我尝试在另一个视图中调用控制器/视图。我有一个主页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') }}
因为这似乎更轻巧。
如果您需要使用任何参数,则使用普通格式。