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 回答