【问题标题】:Symfony 4 - Not rendering Twig TemplateSymfony 4 - 不渲染 Twig 模板
【发布时间】:2018-05-14 22:13:54
【问题描述】:

尝试在 Symfony 4 项目中渲染 Twig 模板时出现错误。我不知道是哪个问题。这是产生错误的代码:

return $this->render('templates/imagenes/index.html.twig');

这是我得到的错误:

逻辑异常 如果模板组件或 Twig Bundle 不可用,则不能使用“渲染”方法。

我应该通过 composer 安装 Twig,而不是 Symfony 本身吗?

【问题讨论】:

  • 是的,你应该

标签: php symfony twig


【解决方案1】:

感谢@gogaz 安装树枝成功了。

composer require twig

【讨论】:

  • 对我来说这没有帮助
  • 如果该回复对他没有帮助,我可以为需要解决此问题的人留下此评论:composer require symfony/twig-bundle
【解决方案2】:

你不应该需要模板目录,所以只需要'imagenes/index.html.twig'

【讨论】:

    【解决方案3】:
     return $this->render('templates/imagenes/index.html.twig');
    

    使用此命令创建项目

    composer create-project symfony/skeleton-website project_name
    

    无需安装twig等

    【讨论】:

      【解决方案4】:

      一位名叫 Simon Wald-burger 在课程的 cmets 中提到安装“调试”解决了这个问题(它为我解决了这个问题)。教程在下一课。

      composer require debug --dev

      iiirxs 也是正确的,要在 twig 文件中输出转储,请执行

      {{ dump(variable) }}
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-11-29
        • 1970-01-01
        • 2019-04-11
        相关资源
        最近更新 更多