2015-12-14 58 views
1

實體的添加日期在創建時分配,因此無法編輯。如果加載時間呈現實體的編輯表單上{{ form.addDate.vars.value|date('m/d/Y') }}錯誤數組到字符串轉換錯誤呈現固定日期

一個例外模板 (「注意:數組字符串轉換」)的渲染過程中被拋出...

被拋出。

有可能解決這個與

{% set added = form.addDate.vars.value %} 
Added {{ added.month~'/'~added.day~'/'~added.year }} 

但我不知道如果我錯過了什麼。某處的文檔是否解決了這個問題?

+0

你可以給一個嘗試在這個'{{form.vars.value.addDate | date('m/d/Y')}}' – Matteo

+0

@Matteo這就是訣竅。看起來像一種閱讀障礙讓我感到震驚!我甚至在文檔中發現了這一點。如果你喜歡,我會接受這個解決方案。 – geoB

+0

背景信息:'form.addDate'是另一種形式(默認情況下)3個選擇字段,這就是爲什麼它是一個數組。 – Maerlyn

回答

1

嘗試直接從主窗體的子窗體字段,而不是訪問如下訪問:

{{ form.vars.value.addDate|date('m/d/Y') }} 

希望這有助於

+1

是的,它有幫助。謝謝。 – geoB