Symfony2:如何在侦听器中获取配置参数?

2024-01-14

我有一个侦听器服务。 我想读取其中的一些配置参数。

如何访问侦听器类中的服务容器?


您可以使用以下方法将容器参数传递到您的服务中:%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(使用前将#替换为@)

Symfony2:如何在侦听器中获取配置参数? 的相关文章

随机推荐