在开发环境中禁用侦听器

时间:2014-10-09 12:32:10

标签: symfony

我可以以某种方式将服务/侦听器配置为在某些环境中不加载/侦听吗?

我知道我可以在服务中注入kernel.environment并在每种方法中检查它。然而,这看起来并不优雅:)

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

您可以将侦听器服务移动到另一个配置文件,例如services_dev.yml并加载或不加载,具体取决于捆绑扩展类中的环境'load function in

...Bundle/DependencyInjection/...Extension.php

取决于您按照此处所述配置项目的方式

Get Symfony2 environment in bundle Extension