2

ドキュメントから、 ESI を使用してテンプレート内でテンプレートをレンダリングする方法の例はありません。それは可能ですか?

たとえば、テンプレートがあり、テンプレートを ESI でindex.html.phpレンダリングしたいとします。form.html.phpどうやってするか?

4

1 に答える 1

4

あなたが提供したドキュメントページのように、次を使用して、あるコントローラーを別のコントローラー内にレンダリングできます。

{{ render_esi(controller('YourBundle:Default:news', { 'max': 5 })) }}

コントローラー参照の代わりにルート名を使用することもできます。

{{ render_esi(url('latest_news', { 'max': 5 })) }}

ただし、 ESI が機能するようにゲートウェイ キャッシュを設定する必要があります。

于 2013-03-07T12:03:48.787 に答える