Symfonyob娱乐下载 2.7新增功能:树枝分析器
2015年4月14日·发表的哈维尔Eguiluz
警告:这篇文章是关于一个不受支持的Symfony版本。ob娱乐下载有些信息可能已经过时了。阅读最新的Symfony文档ob娱乐下载.
在Syob娱乐下载mfony项目中,我们相信所有与开发人员相关的信息都应该是一键即可获得的。这就是为什么在Syob娱乐下载mfony 2.7中,我们在web调试工具栏中添加了一个带有Twig信息的新面板.
目前,用于呈现每个模板的资源信息显示在Symfony分析器的Timeline面板中:ob娱乐下载
遗憾的是,这个面板没有提供关于模板的详细信息。此外,有些模板没有注册,因此在该面板中缺少它们的信息。
ob娱乐下载由于Twig在1.18.0版本中引入了新的分析器,Symfony 2.7解决了这些问题。首先,你会看到新的Twig调试面板在web调试工具栏,给你一个主要的Twig统计的快速概述:
如果单击该面板,您将看到Twig分析器收集的完整信息。首先,你会得到主树枝统计数据对于页面,这是出错时要检查的第一件事:
其次,你会看到用于呈现页面的模板的完整列表,包括第三方捆绑包模板和模板片段:
最后,您将获得由Twig执行的完整调用图来呈现页面。当出现问题或模板呈现缓慢时,这些信息非常有用。通过详细的信息,您可以立即发现性能瓶颈:
ob娱乐下载类时,Symfony 2.7自动启用Twig剖析器调试
模式。如果你在Symfony之外使用Twig,你必须注册新的ob娱乐下载分析器扩展在渲染模板之前:
1 2 3 4 5 6 7
$配置文件=新Twig_Profiler_Profile ();$嫩枝->addExtension (新Twig_Extension_Profiler ($配置文件));//渲染模板…$自动倾卸车=新Twig_Profiler_Dumper_Text ();回声$自动倾卸车->转储($配置文件);
除了基本的文本转储器(Symfony使用的文本转储器),Twig还包括一个高级转储器,以兼容的格式输出调用图信息ob娱乐下载黑焰分析器.
发表在#生活在边缘
评论
Krzysztof Hasiń滑雪
2015年4月14日在13:47
一段时间前,我在RoR中面临这个问题(分析视图),并没有发现任何好的东西(新遗迹有点帮助)。很高兴听到我不会有这个问题与Sf2:)谢谢!
阿里Mechichi
2015年4月14日在22:10
谢谢!
Laurent Brieu
2015年4月15日在07:24
很好,谢谢你这么大的改进!
维克多Bocharsky
2015年4月15日在07:39
有很多有用的信息!我一直在等这个造型,谢谢!
Guillaume Balazy
2015年4月15日在15:31
不错的工具:)
Sylvain Deloux is a certified Symfony engineer.
Get certified! Online exams available in all countries.
Register Now