如何调试服务容器和列表服务

编辑本页

如何调试服务容器和列表服务

您可以使用控制台找出在容器中注册了哪些服务。要显示所有服务(公共和私有)及其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许可证。
ob娱乐下载Symfony 6.2支持通过苏禄人
ob娱乐下载Symfony 6.2支持通过Les-Tilleuls.coop