【发布时间】:2021-03-07 02:16:50
【问题描述】:
从这个问题我们知道如何使用三元运算符来输出条件文本:Is there a Twig shorthand syntax for outputting conditional text
例子:
{{ foo ? 'yes' : 'no' }}
我们如何使用三元运算符有条件地设置一个变量,而不直接输出?
【问题讨论】:
标签: php twig conditional-operator
从这个问题我们知道如何使用三元运算符来输出条件文本:Is there a Twig shorthand syntax for outputting conditional text
例子:
{{ foo ? 'yes' : 'no' }}
我们如何使用三元运算符有条件地设置一个变量,而不直接输出?
【问题讨论】:
标签: php twig conditional-operator
你可以使用:
{% set foo = foo ? 'yes' : 'no' %}
请注意,您需要使用{% %} 而不是{{ }} 并添加set 关键字。
【讨论】:
你试试
{{ foo is defined ? 'yes' : 'no' }}
或
{% if foo is defined %}
{{ foo ? 'yes' : 'no' }}
{% endif %}
【讨论】: