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

时间:2014-01-14 09:02:40

标签: symfony twig

我正在使用带有Twig模板引擎的Symfony2。

有没有办法输出当前请求中加载的所有Twig模板文件的列表,包括通过extendsinclude等加载的文件?

当覆盖第三方捆绑的块时,这将使我的生活更轻松,但我找不到办法做到这一点。

3 个答案:

答案 0 :(得分:2)

我一直在寻找这样的工具很长一段时间但从未找到它......树枝的调试选项非常有限,并且sf2 dev栏中没有专用于它的工具......

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

答案 1 :(得分:1)

您可以尝试this code,它会将文件名放在HTML中,如下所示:

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

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

答案 2 :(得分:1)

在app_dev.php

中使用dev时,

不是问题

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

您将看到所有模板,例如FolderYourBundle:Folder:twig_file_name.html.twig,逐个加载!