我有一个侦听器服务。
我想读取其中的一些配置参数。
如何访问侦听器类中的服务容器?
您可以使用以下方法将容器参数传递到您的服务中:%your_param_name%
符号:
services:
kernel.listener.locale_listener:
class: My\BundleName\Listener\LocaleListener
tags:
- { name: kernel.event_listener, event: kernel.request, method: onKernelRequest }
arguments: [ @router, @service_container, %your_param_name% ]
它将自身显示为(在本示例中)服务的构造函数方法中的第三个参数:
public function __construct($router, $container, $paramValue)
{
// ...
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)