1
Symfony 2 Service Containerに関する問題があります。サービス設定を介して注入することで、別のサービスのパラメータを自分のサービスにインポートできますか?例えば:私は私のサービスクラスの構築物中に取得する必要があることをSymfony 2、サービスコンテナ、インポートパラメータ
#src/MyBundle/Resources/config/config.yml
...
arguments: [@service_container, %assetic%]
AsseticBundleパラメータ、::私のバンドルでservices.ymlで
私はアプリ/設定/ config.ymlからAsseticBundleパラメータを取得したいです
#app/config/config.yml
assetic:
debug: %kernel.debug%
use_controller: false
java: /usr/bin/java
filters:
cssrewrite: ~
誰かが解決策を見つけたと私はそれを助けることができますか?
よろしく、
アレックスB.
こんにちは。私はそれをテストしましたが、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