Symfony 4 - Twig模板未渲染

4
当尝试在Symfony 4项目中呈现Twig模板时,我遇到了错误。我不知道问题所在。这是生成错误的代码:
return $this->render('templates/imagenes/index.html.twig');

以下是错误信息:

出现逻辑异常 当没有Templating组件或Twig Bundle时,您无法使用“render”方法。

我是否应该在Symfony本身之外通过composer安装Twig?


1
是的,你应该返回翻译后的文本。 - gogaz
4个回答

7

感谢 @gogaz 安装twig解决了问题。

composer require twig

对我来说,这并没有帮助。 - Darius.V
如果这个回复对他没有帮助,我可以留下这个评论,为需要解决这个问题的人提供帮助: composer require symfony/twig-bundle - Mesuti

1

你不需要使用模板目录,直接使用'imagenes/index.html.twig'


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

使用以下命令创建项目:

composer create-project symfony/skeleton-website project_name

无需安装Twig等


0
在课程评论中,有一个名叫Simon Wald-burger的人提到安装“debug”就能够解决这个问题(对我也奏效)。具体指导在下一节课里面。 composer require debug --dev iiirxs 也是正确的,在twig文件中输出转储信息,可以这样做:
{{ dump(variable) }}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接