Symfony2には、すべてのサービス(または選択したサービス)の構成を表示する組み込み機能がありますか?たとえば、Twigで自動エスケープがオンになっているかどうかを知りたいです。
1018 次
2 に答える
0
イムホしか使えない
php app/console container:debug
次に、コンストラクターとyamlファイルを確認する必要があります。
于 2013-01-09T13:21:34.957 に答える
0
そのようなコマンドがデフォルトで存在するかどうかはわかりませんが、生成されたコンパイル済みXMLファイルをいつでも確認できます。のような場所にある可能性がありますapp/cache/dev/appDevDebugProjectContainer.xml
。
便利にしたい場合は、それをダンプするコマンドを書くことができます。Symfony \ Component \ DependencyInjection \ Container :: getParameterBag()を使用してパラメーターにアクセスできます。
例えば
$parameters = $this->getContainer()->getParameterBag()->all();
それを拡張することを忘れないでくださいContainerAwareCommand
:
class MyCommand extends ContainerAwareCommand
暗黙のデフォルト値を使用できるため、探しているパラメーターが出力に存在しない可能性があることに注意してください。
最後に、セマンティック構成config:dump-reference
を公開するサービスのデフォルト構成を取得するために使用することもできます。
例えば
php app/console config:dump-reference twig
于 2013-01-09T13:23:39.827 に答える