列出当前请求中使用的所有Twig模板

我正在使用Symfony2和Twig模板引擎。

有什么方法可以输出当前请求中加载的所有Twig模板文件的列表,包括通过extendsinclude等加载的文件吗?

这会让我的生活在覆盖第三方软件包块时变得更容易,但我找不到办法。


我一直在寻找这样一个工具很长一段时间,但从来没有找到它......树枝的调试选项是非常有限的,并没有工具在sf2开发吧专用于它...

我总是在每个模板的顶部添加树枝或html注释,以了解我的位置以及开发过程中或最终页面上的原因。


你可以试试这个代码,它将文件名放在HTML中,如下所示:

<!-- START templatename.html.twig -->
...
<!-- END templatename.html.twig -->

我知道,这不是一个好的解决方案,但总比没有好。


当你在app_dev.php中的开发中工作时不是问题

展开底部的SF工具栏,点击200状态或@your_rote_name,你将重定向到smt像localhost/_profiler/s0meha5h?panel=*然后点击TWIG的左侧菜单,然后url将会像localhost/_profiler/s0meha5h?panel=twig

你会看到所有的模板像FolderYourBundle:文件夹:twig_file_name.html.twig一个接一个地加载!

链接地址: http://www.djcxy.com/p/18565.html

上一篇: List all Twig templates used in the current request

下一篇: Override Android's Gmail app minimum font