在我的symfony项目中,我在parameters.yml中有一个配置变量
role : front1
在我的config.yml中,我的配置变量被曝光
twig:
globals:
role : %role%
在我的template.html.twig中,当我尝试用if测试它时,我有一个错误。
{% if {{role}} == 'front2' %}
{# front2 #}
(2)
{% else %}
{# front1 #}
(1)
{% endif %}
错误:
散列键必须是带引号的字符串,数字,名称或括在括号中的表达式(第132行的:: base.html.twig中值为“{”的意外标记“标点符号”
我不明白错误在哪里。 你能救我吗?
提前致谢。
答案 0 :(得分:2)
正如Oligan所说:
{% if {{role}} == 'front2' %}
错了。你需要使用:
{% if role == 'front2' %}
仅在外部条件下使用{{variable}}。