我在Twig模板中有这段代码:
{% block body_class %}{{ app.user.roles|default([])join('')|lower }}{% endblock %}
但是我在尝试渲染模板时收到以下错误(与标题相同):
值为“join”的意外标记“name”(“期望打印结束语”)
我试图通过运行lint:twig
在控制台中调试模板,结果如下:
lint:twig ./app/Resources/
ERROR in ./app/Resources//views/easy_admin/layout.html.twig (line 4)
2 {% extends '@EasyAdmin/default/layout.html.twig' %}
3
>> 4 {% block body_class %}{{ app.user.roles|default([])join('')|lower }}{% endblock %}
>> Unexpected token "name" of value "join" ("end of print statement" expected).
5
[WARNING] 5 Twig files have valid syntax and 1 contain errors.
但我不确定那里会出现什么问题,能给我一些帮助吗?
答案 0 :(得分:3)
也许:
{{ app.user.roles|default([])|join('')|lower }}
因为join
是过滤器。