2016-10-21 50 views
2

我不太明白Twig中的屬性函數是如何工作的。有人可以幫我舉個例子嗎?Twig中的動態變量,例子?

我在一個名爲dynamic的SQL中有一個字段。我可能是例如「field27」,但我不知道號碼,號碼保存在radio.id中。我想做這樣的事情:

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

如何使用field + radio.id作爲twig變量的名稱?

回答

2

您可以使用變量創建字段名稱,然後在attribute function中使用它。作爲例子:

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

{{ attribute(gruppeType, fieldName) }} 

一個工作示例的this twigfiddle

希望這有助於

+0

很好,謝謝!從未見過〜以前用在樹枝上。 – johnohod