web-dev-qa-db-de.com

Zugriff auf Array-Werte mit dem Array-Schlüssel von Twig

Weiß jemand wie (oder ob es überhaupt möglich ist!) Dies in Twig zu tun? Ich kann in der Dokumentation nichts darüber sehen, ob es möglich ist.

Das Array PHP ist wie folgt aufgebaut:

$data['data']['a']['title'] = 'Title 1';
$data['data']['a']['title'] = 'Title 2';
$data['data']['b']['title'] = 'Title 3';

Zweigvorlagencode unten:

{% for letter in 'a'..'z' %}
    {{ letter }}
    <ul>
        {% for key, item1 in data %}
            {% for item2 in item1 %}

                <li>{{ item2[key].title }}</li>

            {% endfor %}
        {% endfor %}                
    </ul>
{% endfor %}

Bearbeiten: Nach weiteren Untersuchungen erscheint das Attribut (siehe http://twig.sensiolabs.org/doc/functions/attribute). html ) sollte die Arbeit erledigen, aber ich bin nicht sicher, wie ich es unter diesen Umständen verwenden soll.

Danke vielmals

45
Joseph Woodward

Hast du das gerade ausprobiert:

attribute(item2, key).title
89