2013-05-16 47 views
0

我尝试在另一个视图中调用控制器/视图。我有一个主页Default:index使用我的控制器Event的块视图,我想把block.html.twig放在我的控制器的文件夹中。在我的控制器事件中,我想要一个动作块,以这种方式将事件的逻辑保存在我的控制器事件中。调用结果控制器/在另一个视图中查看

我该怎么办在Event:index.html.twig打电话给我的控制器/视图?
我看到了助手渲染,但我认为它提出了许多请求来包含结果。

+0

辅助渲染是你正在寻找的东西。子请求不是问题。 –

回答

0

你似乎是在正确的轨道上。从视图当调用子呈现,你有几种选择,详见这里:http://symfony.com/doc/current/book/templating.html

一个我想你要找的是:

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

这将调用控制器动作和相关视图。

顺便说一句,如果你想有一个子渲染,但不需要控制器逻辑,使用

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

,因为这似乎是很多更加轻便。

如果您需要使用这些参数中的任何参数,则使用常规格式。

相关问题