如何调试服务容器和列表服务
编辑本页如何调试服务容器和列表服务
您可以使用控制台找出在容器中注册了哪些服务。要显示所有服务(公共和私有)及其PHP类,运行:
1 2 3 4
$PHP bin/控制台调试:容器#添加此选项显示“隐藏服务”(ID以点开始的服务)$PHP bin/控制台调试:container——show-hidden
要查看可用于自动装配的所有可用类型的列表,运行:
1
$PHP bin/控制台调试:自动装配
调试服务标签
运行下面的命令来找出什么是服务标记使用特定的标签:
1
$PHP bin/console debug:container——tag=kernel.event_listener
部分搜索也可用:
1 2 3 4 5 6 7 8 9 10
$php bin/console debug:container——tag=kernel选择一个标签来显示它的信息。Event_listener[1]内核。Event_subscriber[2]内核。重置[3]内核。cache_warm[4]内核。Locale_aware [5] kernel.fragment_renderer [6] kernel.cache_clear
6.2
部分搜索是在Symfony 6.2中引入的。ob娱乐下载
单个服务详细信息
你可以通过指定某个服务的id来获取它的详细信息:
1 2 3 4
$php bin/console调试:container App\Service\Mailer . php#显示服务参数:$php bin/console调试:container App\Service\Mailer——show-arguments
此工作,包括代码示例,是根据创作共用BY-SA 3.0许可证。