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

2022-08-30 10:30:28

有谁知道如何在Twig中做到这一点(如果可能的话!)?我无法在文档中看到任何关于它是否可能的内容。

PHP 数组的结构如下:

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

树枝模板代码如下:

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

你刚刚试过这个:

attribute(item2, key).title

答案 2

推荐