0

別のビューでコントローラー/ビューを呼び出そうとしています。Default:indexコントローラーのブロック ビューを使用するホームページがあり、これをコントローラーのフォルダーにEvent配置したいと考えています。block.html.twig私のコントローラーイベントでは、アクションブロックが必要です。このようにして、コントローラーイベントでイベントのロジックを保持します。

Event:index.html.twigコントローラー/ビューを呼び出すにはどうすればよいですか?
ヘルパーのレンダリングを見ましたが、結果を含めるように多くの要求が行われると思います。

4

1 に答える 1

0

あなたは正しい軌道に乗っているようです。ビューからサブレンダーを呼び出す場合、ここで詳しく説明されているように、いくつかのオプションがあります: http://symfony.com/doc/current/book/templating.html

あなたが探していると思うものは次のとおりです。

{{ render(controller('YourBundle:Event:index')) }}

これにより、コントローラーのアクションと関連するビューが呼び出されます。

余談ですが、サブレンダリングが必要で、コントローラー ロジックが不要な場合は、

{{ include('YourBundle:Event:index.html.twig') }}

これははるかに軽量であるように見えるためです。

これらのいずれかをパラメーターで使用する必要がある場合は、通常の形式が使用されます。

于 2013-05-17T10:14:32.643 に答える