Php Symfony 4自定义捆绑使用记录器接口
我正在尝试实现一个自定义Symfony捆绑包,在我的服务中,我需要传递我在Symfony应用程序中定义的全局Symfony logger,它是Psr\Log\LoggerInterface的一个实例。问题是,当我使用ContainerBuilder配置服务时,记录器服务尚未初始化 在我的bundle服务中,我传递记录器的方式如下:Php Symfony 4自定义捆绑使用记录器接口,php,symfony,dependency-injection,symfony4,Php,Symfony,Dependency Injection,Symfony4,我正在尝试实现一个自定义Symfony捆绑包,在我的服务中,我需要传递我在Symfony应用程序中定义的全局Symfony logger,它是Psr\Log\LoggerInterface的一个实例。问题是,当我使用ContainerBuilder配置服务时,记录器服务尚未初始化 在我的bundle服务中,我传递记录器的方式如下: public function __construct(LoggerInterface $logger, $argument1, $argument2); 这两个参
public function __construct(LoggerInterface $logger, $argument1, $argument2);
这两个参数来自packages/my\u custom\u bundle\u config.yaml文件。但是,即使在上面的配置文件中,我也无法将应用程序的记录器作为参数传递
如有任何帮助或意见,将不胜感激
谢谢。您需要做三件事:
你能解释一下为什么你不能通过考试吗?你有例外吗?你能发这个消息吗?您的配置是什么样子的?