web-dev-qa-db-fra.com

Accès aux valeurs de tableau à l'aide de la clé de tableau à partir de Twig

Est-ce que quelqu'un sait comment (si c'est même possible!) Faire cela dans Twig? Je ne vois rien dans la documentation pour savoir si c'est possible.

Le tableau PHP est structuré comme suit:

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

Code de modèle de brindille ci-dessous:

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

Modifier: Après une enquête plus approfondie, il apparaît l'attribut (voir http://twig.sensiolabs.org/doc/functions/attribute). La fonction html ) devrait faire le travail, mais je ne sais pas comment l'utiliser dans ces circonstances.

Merci beaucoup

45
Joseph Woodward

Vous venez d’essayer ceci:

attribute(item2, key).title
89