【问题标题】:Disable listener in dev environment在开发环境中禁用监听器
【发布时间】:2014-10-09 12:32:09
【问题描述】:

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

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

有什么想法吗?

【问题讨论】:

    标签: symfony


    【解决方案1】:

    您可以将侦听器服务移动到另一个配置文件,例如 services_dev.yml 并根据您在其中捆绑扩展类的加载功能的环境进行加载或不加载

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

    取决于您的项目是如何配置的,如此处所述

    Get Symfony2 environment in bundle Extension

    【讨论】:

      猜你喜欢
      • 2014-01-24
      • 2012-03-27
      • 1970-01-01
      • 1970-01-01
      • 2013-01-31
      • 1970-01-01
      • 1970-01-01
      • 2017-04-28
      • 2013-06-06
      相关资源
      最近更新 更多