php app/console container:debug
没有提供有关服务的足够信息。
例如,如果我想知道将哪些参数注入服务form.factory
,是否有针对此的命令?
php app/console container:debug form.factory
未提供参数列表。
可能是:
services.yml
文件services.xml
文件DependancyInjection\Configuration.php
文件但是哪一个?
答案 0 :(得分:1)
在创建服务期间注入了哪些参数?
这还不存在,但是我计划为Symfony2.2创建一个Pull请求
有没有办法找到服务的位置(意味着文件实际声明的位置)?
不,你不会得到这样的功能。代码无法获取文件的位置。
您可以做的是找到宣布服务的捆绑包。核心框架中的所有服务都在SymfonyFrameworkBundle中声明。您可以在@bundleroot/Resources/config
中找到服务配置。 form.factory
服务位于@SymfonyFrameworkBundle/Resources/config/form.xml
。
答案 1 :(得分:1)
有一个工具:http://jmsyst.com/bundles/JMSDebuggingBundle
通过转储给定服务的依赖关系,它部分地满足了您的需求。 但是,它没有说明服务的定义位置。