0

TwigやSymfony2のドキュメントでこれについて役立つものを見つけることができなかったので、ここで質問したいと思いました。

名前を指定せずに、現在のバンドルに関連するTwigテンプレートをSymfony2に含めることが可能かどうか誰かが知っていますか?これらの線に沿った何か:

{% include .:Foo:bar.html.twig %}

それらがすべて同じバン​​ドルにある場合、長くて醜いバンドル名を入力しなければならないことに少しうんざりしています。また、何らかの理由でバンドル名が変更された場合は、すべてのインクルードを見つけて置き換える必要があります。

4

1 に答える 1

2

バンドルを使用していた頃、私はあなたが基礎を置くことができる簡単な解決策を思いつきました:

{% set bundle = app.request.get('_template').get('bundle') %}
{% set controller = app.request.get('_template').get('controller') %}

{% include bundle ~ ':' ~ controller ~ ':foo.html.twig' %}
于 2013-03-04T21:28:03.010 に答える