2014-10-09 46 views
0

我可以以某种方式配置服务/侦听器以在特定环境中不加载/侦听吗?在开发环境中禁用侦听器

我知道我可以注入在服务kernel.environment和检查,在每一个方法。但是,这并不看起来优雅:)

有什么想法?

回答

3

您可以将侦听器服务到另一个配置文件,例如services_dev.yml并加载与否取决于环境中,你取决于如何捆绑扩展类在

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

负载功能您项目配置如此处所述

Get Symfony2 environment in bundle Extension

+0

完美!谢谢 – 2014-10-09 13:57:13