1
Symfony 2 Service Container에 관한 문제가 있습니다. 서비스 구성을 통해 주입하여 다른 서비스의 매개 변수를 내 서비스로 가져올 수 있습니까? 예를 들면 :Symfony 2, 서비스 컨테이너, 가져 오기 매개 변수
I 앱에서 AsseticBundle 매개 변수를 얻으려면 내 번들에 services.yml에서/설정/config.yml :
#src/MyBundle/Resources/config/config.yml
...
arguments: [@service_container, %assetic%]
AsseticBundle 매개 변수 내 서비스 클래스 구조에 들어갈 필요가 :
#app/config/config.yml
assetic:
debug: %kernel.debug%
use_controller: false
java: /usr/bin/java
filters:
cssrewrite: ~
어쩌면 누군가가 해결책을 찾았고 저를 도울 수 있습니까?
최고 감사합니다,
알렉스 B.
안녕하세요, Nuno. 나는 그것을 테스트했지만 assetic.debug 및 assetic.use_controller에 대해서만 작동하지만 assetic.filters 또는 twig.debug 또는 swiftmailer.transport 및 다른 매개 변수에 대해서는 작동하지 않습니다. DIC가 매개 변수를 가져와 나중에 작성하는 방법을 확인합니다. 감사! – Alex
symfony2의 의미 론적 구성에 관한이 문서는 http://symfony.com/doc/2.0/cookbook/bundles/extension.html –
에 도움이 될 수 있습니다. 서비스에'service_container'를 삽입해서는 안됩니다. 귀하의 예에서는 대신 필요한 서비스 만 주입해야합니다. 예를 들어 http://symfony.com/doc/current/components/dependency_injection.html의 "컨테이너에 의존하는 코드 피하기"섹션을 참조하십시오. – Tsounabe