小编sor*_*raz的帖子

如何在Symfony 3中显示所有服务?

如何在Symfony 3中显示所有服务?

我试过了:

bin/console debug:container --types
Run Code Online (Sandbox Code Playgroud)

好吧,这显示我的服务,但对于记录器是:

"monolog.logger"的Psr\Log\LoggerInterface别名

但如果我想在控制器中使用,那么我必须使用:

$logger = $this->get('logger');
Run Code Online (Sandbox Code Playgroud)

(我知道 - 在Symfony 3.3中我可以在控制器中传递LoggerInterface)

电邮:

Swift_Mailer"swiftmailer.mailer.default"的别名"swiftmailer.mailer.default.spool.memory"的
Swift_Spool别名"swiftmailer.mailer.default.transport.spool"的
Swift_Transport别名

但在控制器中我必须使用:

$mailer = $this->get('mailer');
Run Code Online (Sandbox Code Playgroud)

那么如何才能找到我在控制器中键入的内容来使用该服务?

php symfony

1
推荐指数
1
解决办法
1197
查看次数

标签 统计

php ×1

symfony ×1