数组 – 当转储说它时,不存在具有键“”的数组的键“路径”

我目前正在研究使用symfony2作为底层框架和twig作为模板引擎的cms.

我的问题如下:

虽然这个

{% for image in images %}
    {{ dump(image.path is defined) }}
{% endfor %}

对于数组中的每个元素返回true,…

……但是这个

{% for image in images %}
    {{ image.path}}
{% endfor %}

抛出一个例子.

Key “path” for array with keys “” does not exist

图像数组的twig-dump返回:

array(2) {
    [0]=> object(stdClass)#2759 (9) {
        ["id"]=> string(5) "17795"
        ["typ"]=> string(3) "jpg"
        ["path"]=> string(10) "Tulips.jpg"
    }
    [1]=> object(stdClass)#2874 (9) {
        ["id"]=> string(5) "17796"
        ["typ"]=> string(3) "jpg"
        ["path"]=> string(14) "Hydrangeas.jpg"
    }
}

这似乎是我的悖论,我真的不明白这一点.
有人有想法吗?我会非常感激,截止日期即将来临……:/

最佳答案 我想你创建了多维数组.尝试使用树枝模板中的foreach循环图像

{% for image in images %}
    {% for i in image %}
       {{ i.datei }}
    {% endfor %}
{% endfor %}
点赞