Twig中的动态变量,例如?

时间:2016-10-21 12:53:19

标签: twig

我不太清楚Twig中的属性函数是如何工作的。有人可以帮我举个例子吗?

我在SQL中有一个名为dynamic的字段。我可以是例如" field27",但我不知道号码,号码保存在radio.id中。我想这样做:

{% for radio in gruppeType.radios %}
<td><!-- value of "field" + radio.id--></td>
{% endfor %}

如何使用field + radio.id作为twig-variable的名称?

1 个答案:

答案 0 :(得分:6)

您可以使用变量构建字段名称,然后在attribute function中使用它。例如:

{% set fieldName = "field" ~ radio.id %}

{{ attribute(gruppeType, fieldName) }}

this twigfiddle

中的工作示例

希望这个帮助