2013-11-22 9 views
4

我目前正在使用symfony2作爲基礎框架和樹枝作爲模板引擎的cms。關鍵「路徑」的數組與鍵「」不存在,而轉儲說它做

我的問題是這樣的:

雖然這

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

返回true數組中的每個元素,...

...但是這一個

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

拋出一個exeption。

鍵「道」與按鍵「」數組不存在

圖像陣列的樹枝轉儲返回此:

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" 
    } 
} 

這似乎是悖論對我來說,我真的不明白這一點。 有人有想法嗎?我會非常感謝,截止日期即將到...:/

回答

2

我想你創建了多維數組。嘗試foreach循環在樹枝模板圖像也

{% for image in images %} 
    {% for i in image %} 
     {{ i.datei }} 
    {% endfor %} 
{% endfor %} 
+0

謝謝你的建議,但不幸的是,問題似乎是別的東西。我有另一個陣列完全相同的結構和everythin表現如預期。它們之間唯一的區別是它們是如何在PHP中構建的。但最終的結構與我之前提到的相同。我絕對困惑...:D –

+1

好的這個作品: 這看起來像一些元素只是沒有屬性稱爲'日期',但我的數組只需要元素和兩者都有這個屬性的值,現在都打印出來...... –