2014-01-14 10 views
6

私はTwigテンプレートエンジンでSymfony2を使用しています。現在のリクエストで使用されているすべてのTwigテンプレートを一覧表示します

extendsincludeなどでロードされたものを含め、現在のリクエストにロードされたすべてのTwigテンプレートファイルのリストを出力する方法はありますか?

これは、サードパーティのバンドルのブロックをオーバーライドするときのほうがはるかに簡単ですが、その方法を見つけることができません。

+0

[このバンドルは将来このSOの質問を見つけた方に便利です](https://github.com/Elao/WebProfilerExtraBundle) – sjagr

答えて

2

私は長い間このようなツールを探していましたが、見つけたことはありません... twigのデバッグオプションは非常に限られていて、専用のsf2開発ツールにはツールがありません...

私は自分のテンプレートの上に常にtwigまたはhtmlのコメントを追加して、自分がどこにいるのか、開発中か最終ページにあるのかを知ることができます。

+0

HTMLコメントを入れることをお勧めします。 – pagliuca

1

あなたがthis codeを試すことができますが、それは次のようにHTMLでファイル名を置く:

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

私はそれは良い解決策ではないことを、知っているが、それは何よりも優れています。

+0

このコードはどこに置く必要がありますか? – bernhardh

0

ないあなたが、その後に左側のメニューをクリックしてくださいlocalhost/_profiler/s0meha5h?panel=* ようSMTにリダイレクトされます200個のステータスや@your_rote_name をクリックして、下のSFツールバーを拡張app_dev.php

でDEVで作業している問題TWIG URLはlocalhost/_profiler/s0meha5h?panel=twig

のようになり、1つずつロードするFolderYourBundle:Folder:twig_file_name.html.twigのようなテンプレートがすべて表示されます。