我正在使用带有Twig模板引擎的Symfony2。
有没有办法输出当前请求中加载的所有Twig模板文件的列表,包括通过extends
,include
等加载的文件?
当覆盖第三方捆绑的块时,这将使我的生活更轻松,但我找不到办法做到这一点。
答案 0 :(得分:2)
我一直在寻找这样的工具很长一段时间但从未找到它......树枝的调试选项非常有限,并且sf2 dev栏中没有专用于它的工具......
我总是在每个模板的顶部添加twig或html注释,以了解我在开发过程中或最终页面上的位置和原因。
答案 1 :(得分:1)
您可以尝试this code,它会将文件名放在HTML中,如下所示:
<!-- START templatename.html.twig -->
...
<!-- END templatename.html.twig -->
我知道,这不是一个好的解决方案,但总比没有好。
答案 2 :(得分:1)
不是问题
展开底部SF工具栏,单击200状态或@your_rote_name
您将重定向到像localhost/_profiler/s0meha5h?panel=*
这样的smt
然后点击 TWIG 上的左侧菜单,然后网址就像localhost/_profiler/s0meha5h?panel=twig
您将看到所有模板,例如FolderYourBundle:Folder:twig_file_name.html.twig,逐个加载!