Action 是否必须在 Symfony2 中有一个路由?
Does Action must have a Route in Symfony2?
(我正在做 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
是的,2.6 与 2.0 不同。你应该 embed controller's action result 有点不同
{{ render(controller(
'MyNovelBundle:Default:menu'
)) }}
(我正在做 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
是的,2.6 与 2.0 不同。你应该 embed controller's action result 有点不同
{{ render(controller(
'MyNovelBundle:Default:menu'
)) }}