使用Twig中的数组键访问数组值

时间:2011-11-09 00:33:02

标签: php 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)功能应该可以胜任,但我不确定如何在这些情况下使用它。

非常感谢

1 个答案:

答案 0 :(得分:88)

你刚试过这个:

attribute(item2, key).title