我尝试在另一个视图中调用控制器/视图。我有一个Default:index
使用我的控制器的块视图的主页Event
,我想把它放在block.html.twig
我的控制器的文件夹中。在我的控制器事件中,我想要一个动作块,这样我在我的控制器事件中保留了事件的逻辑。
我该怎么做才能Event:index.html.twig
打电话给我的控制器/视图?
我看到了助手渲染,但我认为它提出了很多要求来包含结果。
我尝试在另一个视图中调用控制器/视图。我有一个Default:index
使用我的控制器的块视图的主页Event
,我想把它放在block.html.twig
我的控制器的文件夹中。在我的控制器事件中,我想要一个动作块,这样我在我的控制器事件中保留了事件的逻辑。
我该怎么做才能Event:index.html.twig
打电话给我的控制器/视图?
我看到了助手渲染,但我认为它提出了很多要求来包含结果。
你似乎走在正确的轨道上。从视图调用子渲染时,您有几个选项,详细信息如下:http: //symfony.com/doc/current/book/templating.html
我认为您正在寻找的是:
{{ render(controller('YourBundle:Event:index')) }}
这将调用控制器动作和相关视图。
顺便说一句,如果您想要一个子渲染,但不需要控制器逻辑,请使用
{{ include('YourBundle:Event:index.html.twig') }}
因为这似乎要轻得多。
如果您需要将其中任何一个与参数一起使用,则使用普通格式。