Symfony2中是否有内置功能显示所有服务(或选定服务)的配置?例如,我想知道Twig是否启用了自动视图。
答案 0 :(得分:0)
Imho你只能使用
php app/console container:debug
接下来,您需要检查构造函数和yaml文件。
答案 1 :(得分:0)
默认情况下不确定此命令是否存在,但您始终可以查看生成的已编译XML文件。它可能位于app/cache/dev/appDevDebugProjectContainer.xml
。
如果你想让它变得方便,你可以编写一个命令,为你抛弃它。您可以使用Symfony\Component\DependencyInjection\Container::getParameterBag()访问参数。
e.g。
$parameters = $this->getContainer()->getParameterBag()->all();
不要忘记延长ContainerAwareCommand
:
class MyCommand extends ContainerAwareCommand
请注意,您要查找的参数可能不会出现在输出中,因为它可以使用隐式默认值。
最后,您还可以使用config:dump-reference
来获取公开semantic configuration的服务的默认配置。
e.g。
php app/console config:dump-reference twig