5

私は現在、symfony2 を基礎となるフレームワークとして使用し、twig をテンプレート エンジンとして使用して、cms に取り組んでいます。

私の問題は次のとおりです。

この間

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

配列内の各要素に対して true を返します...

...しかし、これは

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

例外をスローします。

キー "" を持つ配列のキー "パス" が存在しません

images-array の 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"
    }
}

これは私にはパラドックスのようで、本当に理解できません。アイデアはありますか?締め切りが迫っています... :/

4

1 に答える 1

2

多次元配列を作成したと思います。画像の小枝テンプレートで foreach ループも試してください

{% for image in images %}
    {% for i in image %}
       {{ i.datei }}
    {% endfor %}
{% endfor %}
于 2013-11-22T19:01:28.767 に答える