Twig多次使用attribute()

时间:2017-10-04 13:33:50

标签: php symfony twig

尝试在Twig中参数化表单元素的名称......

没问题,如果要对名称的 first 部分进行参数化, 已经回答here。 但是如果它位于中间,它将无法正常工作,因为twig会尝试访问attribute formElement

这是我想要实现的目标:

{{ form_row(formElement.attribute(_context, whatever).someAttribute) }}

欢迎任何提示。 Thx提前。

1 个答案:

答案 0 :(得分:0)

attribute()的作用类似于this

{{ attribute(array, item) }} 

因此,如果在part1.part2.part3中,您想参数化part2,那么我认为您需要这个简单的陈述:

{% set name =  attribute(part1, part2).part3  %}