twig是否支持在单个{%%}块中执行多个语句?

时间:2015-06-29 08:55:32

标签: php twig

我可以在树枝中使用这样的构造 -

{% 
set a = 'first' 
set b = 'second' 
%}

而不是 -

{% set a = 'first' %}
{% set b = 'second' %}

1 个答案:

答案 0 :(得分:3)

您不能在单个{% ... %}块中执行多个语句,但CodeBrauer提供的解决方案可以解决问题。无论如何,请记住=符号左侧和右侧的表达式数必须匹配。

这意味着如果两个(或三个等)变量共享相同的值,则必须重复该值。例如:

{# this will work as expected #}
{% set a, b, c = 'value', 'value', 'value' %}

{# this won't work #}
{% set a, b, c = 'value' %}