如何使用匹配器有条件地启用剖析器
编辑本页警告:您正在浏览的文档欧宝官网下载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许可证。