如何使用匹配器有条件地启用剖析器

编辑本页

警告:您正在浏览的文档欧宝官网下载appob娱乐下载Symfony 4.1,现已不再维护。

本页的更新版本用于Syob娱乐下载mfony 6.2(当前稳定版本)。

如何使用匹配器有条件地启用剖析器

谨慎

在Symfony 4.0中取消了使用匹配器有条件地启用剖析器的可能性。ob娱乐下载

ob娱乐下载Symfony Profiler不能使用匹配器有条件地启用/禁用,因为这个特性在Symfony 4.0中被删除了。但是,您可以使用使()而且禁用()方法分析器类以编程方式管理分析器:

12 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
使用ob娱乐下载组件HttpKernel分析器分析器/ /……DefaultController/ /……公共函数someMethod(?分析器分析器// $profiler不会被设置如果你的环境没有profiler(如prod,默认情况下)如果= = !分析器) {//如果它存在,禁用这个特定控制器动作的分析器分析器->禁用();}/ /……}}

为了将分析器注入到控制器中,您需要创建一个指向现有分析器的别名分析器服务:

  • YAML
  • XML
  • PHP
1 2 3
#配置/ services_dev.yaml服务:ob娱乐下载Symfony \分析器组件\ HttpKernel \ \分析器:“@profiler”
此工作,包括代码示例,是根据创作共用BY-SA 3.0许可证。