2014-01-11 2 views
1

나는 작곡가 용 패키지를 만들고 있는데, 내 패키지의 클래스 내부에서 구성 옵션이 있는지 확인하고, 기본값을 설정하지 않은 경우 확인하고 싶습니다.작곡가 패키지 get app base/configuration 옵션

패키지 구성에 대한 모범 사례가 있습니까 (아니면 composer.json에서 수행 한 것입니까?)? 나는 작곡가 웹 사이트에서 아무것도 찾을 수 없었다. 모든 애플 리케이션이 작곡가 패키지를 사용하기 위해 app =/confg.php 파일에 key => value 쌍을 넣어야하는 것처럼 표준이 있습니까? PHP에서 명령 줄 응용 프로그램을 구축, 그래서 모든 패키지는 다른 설정 방법

사용을 사용하지 않는 몇 가지 종류의 표준이 될 것 같은

또는 패키지가 단지 구성하는 방법을 문서화 할 필요가 보인다 Symfony의 콘솔 구성 요소를 사용합니다.

응용 프로그램 푸에 살고


    • /
    • 패키지 내부 (공급 업체 폴더 중 ../) 옵션이 응용 프로그램의 기본 디렉토리 이외의 기본 디렉토리를 설정할 수 있도록하려면 foo는 기본베이스 디렉토리가 foo는이
    • /공급 업체/
    • 구성 옵션은 pacakge 대신 기본 디렉토리
    0으로 foo는/응용 프로그램을 사용할 수 있습니다

    나는 Symfonys 콘솔 패키지 command --base="app"를 사용하여 옵션으로 이것을 설정할 수 있지만 그들이 그렇게 때마다 그것을

    감사를 입력 할 필요 없다, 그래서 사용자가 설정 파일에서 설정하는 방법을 프로그래머 궁금 해요 도움을 많이.

  • 답변

    1

    작곡가는 패키지 관리를 수행합니다. 즉, 올바른 버전의 패키지가 설치되어 있는지 확인하는 것입니다. 그것이 패키지가 뭔가를 할 수있는 방법을 정의하는 유일한 일은 패키지의 작업입니다.

    사용자 정의 응용 프로그램을 개발중인 경우 예를 들어 json 또는 yaml 파일을 사용하여 사용자 고유의 구성 시스템을 만들 수 있습니다.

    그러나 Symfony2 프레임 워크로 작업하는 경우. Symfony2 설정 시스템을 사용 하시길 바랍니다 : "How to expose a Semantic Configuration for a Bundle"