Symfony 在另一个视图中调用结果控制器/视图

Symfony 在另一个视图中调用结果控制器/视图,symfony,view,controller,include,render,Symfony,View,Controller,Include,Render,我尝试在另一个视图中调用controller/view。我有一个主页Default:index使用我的控制器事件的块视图,我想把这个block.html.twig放在我控制器的文件夹中。在我的控制器事件中,我需要一个动作块,这样我就可以在我的控制器事件中保持事件的逻辑 如何在事件:index.html.twig中调用我的控制器/视图? 我看到了helper渲染,但我认为它会发出许多请求以包含结果。您似乎走对了方向。从视图调用子渲染时,有几个选项,如下所述: 我想你要找的是: {{ render(

我尝试在另一个视图中调用controller/view。我有一个主页
Default:index
使用我的控制器
事件的块视图
,我想把这个
block.html.twig
放在我控制器的文件夹中。在我的控制器事件中,我需要一个动作块,这样我就可以在我的控制器事件中保持事件的逻辑

如何在
事件:index.html.twig
中调用我的控制器/视图?

我看到了helper渲染,但我认为它会发出许多请求以包含结果。

您似乎走对了方向。从视图调用子渲染时,有几个选项,如下所述:

我想你要找的是:

{{ render(controller('YourBundle:Event:index')) }}
这将调用控制器操作和相关视图

另一方面,如果需要子渲染,但不需要控制器逻辑,请使用

{{ include('YourBundle:Event:index.html.twig') }}
因为这看起来要轻得多


如果需要将其中任何一个与参数一起使用,则使用普通格式。

辅助渲染就是您要搜索的。子请求不是问题所在。