【问题标题】:Error when adding this code symfony添加此代码 symfony 时出错
【发布时间】:2018-06-25 01:17:09
【问题描述】:

我明白了

[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

【问题讨论】:

    标签: symfony


    【解决方案1】:

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

    这是格式

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

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

    【讨论】:

      【解决方案2】:

      你能试试Pages的大写P吗?

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

      PagesBundle 是 Bundle 的名称(如果它在 App Directory 下,则为 AppPagesBundle,Pages 对应于您的 Controller Controller/PagesController 和 menu 对应于名为 menuAction 的 Action

      【讨论】:

      • 老实说,我正在关注别人的代码,并且该代码对他有用,我 100% 确定我正确地关注了他
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-10
      相关资源
      最近更新 更多