添加此代码symfony时出错

时间:2018-01-16 10:45:50

标签: symfony

我明白了

  

[2/2] Twig_Error_Runtime:在渲染模板期间抛出了异常(URI的“Controller”PagesBundle:pages:menu“   “/ _fragment”不可调用。“)。+

当我添加:

{% render(controller("PagesBundle:pages:menu")) %}

在我的Layout.html.twig

我正在使用symfony 2.4.10和netbeans 8

2 个答案:

答案 0 :(得分:0)

您可以尝试P的{​​{1}}大写。

Pages

其中 {% render(controller("PagesBundle:Pages:menu")) %} 是Bundle的名称(如果它位于App Directory下,则为PagesBundleAppPagesBundle对应于您的Controller Pages和{{ 1}}到名为Controller/PagesController

的操作

答案 1 :(得分:0)

我猜你试图渲染模板而不是控制器动作/方法!

这是格式

{{ render(controller('BundleName:ControllerName:ActionName')) }}

在此处阅读文档How to Embed Controllers in a Template