当尝试在Symfony 4项目中渲染Twig模板时,我收到错误。我不知道哪个是问题所在。这是生成错误的代码:
return $this->render('templates/imagenes/index.html.twig');
这就是我得到的错误:
LogicException 你不能使用"渲染"如果模板组件或Twig Bundle不可用,则该方法。
我应该通过作曲家安装Twig Symfony吗?
答案 0 :(得分:5)
谢谢@gogaz安装twig就行了。
composer require twig
答案 1 :(得分:1)
你不应该需要模板目录,所以只需'imagenes / index.html.twig'
答案 2 :(得分:0)
return $this->render('templates/imagenes/index.html.twig');
使用此命令创建项目
composer create-project symfony/skeleton-website project_name
无需安装树枝等
答案 3 :(得分:0)
一位名叫Simon Wald-burger的人在课程评论中提到安装“debug”修复了这个问题(它为我修好了)。该指示在下一课中。
composer require debug --dev
iiirxs也正确,要在twig文件中输出dump,请执行
{{ dump(variable) }}