如果不是变量Twig条件

时间:2014-04-09 10:16:57

标签: php templates twig conditional-statements

我需要在树枝上设置一些条件,所以我有这个:

{% if app.session.get('campaignVersion') is not null and is not '4.4d'}
...
{% elseif app.session.get('campaignVersion') is null or '4.4d' %}
...
{% endif %} 

但我的语法和逻辑有错误,也许它必须有一个标准的运算符,如!=,我做错了什么?谢谢你的帮助。

2 个答案:

答案 0 :(得分:4)

Twig不是人类语言翻译: - )

Twig无法隐含地知道and is not '4.4d'中的主题是谁。

尝试:

{% if app.session.get('campaignVersion') is not null and app.session.get('campaignVersion') != '4.4d' %}

或者为了更好的可读性:

{% if app.session.get('campaignVersion') not in [null, '4.4d'] %}

答案 1 :(得分:0)

第一行末尾缺少一个%