2015-12-14 25 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