使用Twig变量作为其他Twig变量的属性名称

Ayk*_*vik 19 php symfony twig

我必须使用Twig变量作为另一个Twig变量的属性.

在for循环中,我获取特定实体的属性,并希望使用这些属性来获取另一个for循环中的实体变量的属性内容.

一些代码清楚地说明了这一点:

{% for entity in entities  %}

{{entity.foo}}, {{entity.bar}}<br />

{% for property in specialdynamicproperties %}
{{entity.property}} <!-- property has the content foobar for example, I want to use it as the property accessor for entity -->
{% endfor %}

{% endfor %}
Run Code Online (Sandbox Code Playgroud)

谢谢.

mbo*_*cke 26

属性的功能是你在找什么.


Pra*_*ush 15

    {% for object in objects %}
        {% for column in columns %}
            {{ attribute(object, column) }} {# equivalent to php $object[$column] #}
        {% endfor %}
    {% endfor %}
Run Code Online (Sandbox Code Playgroud)

使用Twig 属性函数(Twig> 1.2)