(我正在使用Symfony 2的书(非官方)进行练习。这本书是在Symfony 2.0.10上运行的,我正在运行Symfony 2.6。这些版本之间可能存在一些差异。 )
本书告诉我制作项目,我应该扩展模板,这是一个行动视图
line7: {% render 'MyNovelBundle:Default:menu' %}
这个menuAction作业只是为了做一些数组,所以这里不需要Route()。
但错误显示:
Twig_Error_Runtime: An exception has been thrown during the rendering of a template ("No route found for "GET Default:menu"") in app/Resources/views/layout.html.twig at line 7
答案 0 :(得分:2)
是的,2.6与2.0不同。你应该embed controller's action result以不同的方式
{{ render(controller(
'MyNovelBundle:Default:menu'
)) }}