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>
당신이 볼 수 있듯이
, 나는 IDlogger
과 서비스에 '하드'의존성을 설정했습니다. 그러나이 서비스가 존재하지 않거나 다른 이름이있을 수 있습니다.
어떻게 개발자가이 종속성을 설정할 수 있습니까?