2014-01-14 43 views
6

我使用Symfony2和Twig模板引擎。列出當前請求中使用的所有Twig模板

有什麼方法可以輸出當前請求中加載的所有Twig模板文件的列表,包括通過extendsinclude等加載的文件。

當覆蓋第三方軟件包的塊時,這會讓我的生活變得更容易,但是我找不到一種方法來做到這一點。

+0

[這個軟件包可能會派上用場,對於那些在將來會發現這個問題的人](https://github.com/Elao/WebProfilerExtraBundle) – sjagr

回答

2

我一直在尋找這樣的工具很長一段時間,但從來沒有找到它...小枝的調試選項是非常有限的,並沒有工具在sf2開發吧專用它...

我總是在每個模板的頂部添加樹枝或html註釋,以瞭解我在哪裏以及爲什麼在開發過程中或最終頁面上。

+0

將html評論置入的好主意。 – pagliuca

1

你可以嘗試this code,它把文件名在HTML這樣的:

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

我知道,這不是一個很好的解決方案,但有總比沒有好。

+0

我需要把這個代碼放在哪裏? – bernhardh

0

不是當你在開發工作中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一個接一個加載!

相關問題