2016-10-15 1 views
0

최종 개발자가 개발중인 번들에 logger을 선택적으로 전달할 수있게하고 싶습니다.선택적으로 로거를 Symfony 번들로 전달하는 방법

이 옵션을 어떻게 만들 수 있습니까?

현재 나는이 같은 Resources/config/services.xml의 구성을 설정 한 :
<service id="stripe_bundle.manager.stripe_api" class="SerendipityHQ\Bundle\StripeBundle\Service\StripeManager"> 
     <argument>%stripe_bundle.stripe.secret_key%</argument> 
     <argument>%stripe_bundle.kernel_environment%</argument> 
     <argument type="service" id="logger" /> 
     <argument type="service" id="stripe_bundle.syncer.charge" /> 
     <argument type="service" id="stripe_bundle.syncer.customer" /> 
     <argument type="service" id="stripe_bundle.syncer.webhook_event" /> 
    </service> 

당신이 볼 수 있듯이

, 나는 ID logger과 서비스에 '하드'의존성을 설정했습니다. 그러나이 서비스가 존재하지 않거나 다른 이름이있을 수 있습니다.

어떻게 개발자가이 종속성을 설정할 수 있습니까?

답변

관련 문제