41
有人知道如何甚至有可能在Twig中做到這一點嗎?我無法看到文檔中是否有可能。使用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)函數應該做的這項工作,但我不確定如何在這些情況下使用它。
非常感謝
你有一個錯誤信息?我認爲你拼寫錯了。它應該是'{{item.letter.title}}'。 – F21
是的,我只是注意到了這一點。不幸的是,這實際上並不奏效,因爲它不可能像上面的例子那樣做,它純粹是爲了演示目的來展示我想要達到的目標。 –