web-dev-qa-db-ja.com

Twigの配列キーを使用して配列値にアクセスする

Twigでこれを行う方法(可能な場合でも!)を知っている人はいますか?私はそれが可能かどうかについてはドキュメントで何も見ることができません。

PHP配列は次のように構成されています。

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

以下のTwigテンプレートコード:

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

編集:さらに調査すると、属性が表示されます( http://twig.sensiolabs.org/doc/functions/attributeを参照してください。 html )関数は仕事をする必要がありますが、これらの状況でどのように使用するかはわかりません。

どうもありがとう

45
Joseph Woodward

これを試しましたか:

attribute(item2, key).title
89