2013-01-23 16 views
10

के प्रॉपर्टी नाम के रूप में ट्विग वैरिएबल का उपयोग करें, मुझे एक Twig चर के लिए एक Twig चर का उपयोग करना चाहिए।एक अन्य ट्विग चर

एक लूप में, मुझे एक विशिष्ट इकाई के गुण मिलते हैं और लूप के लिए एक इकाई चर के लिए संपत्ति-सामग्री प्राप्त करने के लिए उन गुणों का उपयोग करना चाहते हैं।

कुछ कोड यह स्पष्ट करने के लिए:

{% 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 %} 

धन्यवाद।

+3

आप [विशेषता समारोह] की कोशिश की है (http://twig.sensiolabs.org/doc/functions/attribute.html)? – mbosecke

+0

@mbosecke: यह मेरे लिए काम करता है, बस इसे एक उत्तर के रूप में लिखें ताकि मैं इसे स्वीकार कर सकूं, धन्यवाद :) –

उत्तर

10
{% for object in objects %} 
     {% for column in columns %} 
      {{ attribute(object, column) }} {# equivalent to php $object[$column] #} 
     {% endfor %} 
    {% endfor %} 

टहनी Attribute Function (टहनी> 1.2) का उपयोग करना

संबंधित मुद्दे