我在Twig模板上有这个代码:
{% if form_action is empty or form_action is null or form_action is not defined %}
{% set form_action = '' %}
{% endif %}
但是当我加载页面时,我收到了以下错误消息:
变量" form_action"在第1行的AppBundle :: pdone.html.twig中不存在
如何设置变量?条件不够吗?有什么建议吗?
答案 0 :(得分:5)
您的陈述顺序不正确。通常这应该足够了:
{% if form_action is not defined %}
查看variable
是否有值:
{% if form_action %}
答案 1 :(得分:2)
使用is defined
{% if form_action is defined %}
{# Do your stuff here #}
{% endif %}