[英]How to show all services in Symfony 3?
如何显示Symfony 3中的所有服务?
我试过了:
bin/console debug:container --types
好的,这向我展示了服务,但是对于记录器来说是:
“ monolog.logger”的Psr \\ Log \\ LoggerInterface别名
但是如果我想在控制器中使用,则必须使用:
$logger = $this->get('logger');
(我知道-在Symfony 3.3中,我可以在控制器中传递LoggerInterface)
对于电子邮件:
Swift_Mailer别名为“ swiftmailer.mailer.default”
Swift_Spool别名为“ swiftmailer.mailer.default.spool.memory”
Swift_Transport别名为“ swiftmailer.mailer.default.transport.spool”
但是在控制器中,我必须使用:
$mailer = $this->get('mailer');
那么,如何找到要在控制器中键入的内容才能使用该服务?
如果不使用--types
启动命令,如下所示:
bin/console debug:container
您可以看到所有服务,并且我可以看到:
mailer alias for "swiftmailer.mailer.default"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.