Php 数组到字符串转换错误,呈现固定日期

Php 数组到字符串转换错误,呈现固定日期,php,symfony,twig,Php,Symfony,Twig,实体的添加日期是在创建时指定的,因此无法编辑。如果添加日期在实体的编辑表单上呈现为{{form.addDate.vars.value | date('m/d/Y')}}错误 在呈现模板期间引发了异常 (“注意:数组到字符串的转换”) 被抛出 有可能通过以下方式解决此问题: {% set added = form.addDate.vars.value %} Added {{ added.month~'/'~added.day~'/'~added.year }} 但我想知道我是否错过了什么。文档是

实体的添加日期是在创建时指定的,因此无法编辑。如果添加日期在实体的编辑表单上呈现为
{{form.addDate.vars.value | date('m/d/Y')}}
错误

在呈现模板期间引发了异常 (“注意:数组到字符串的转换”)

被抛出

有可能通过以下方式解决此问题:

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

但我想知道我是否错过了什么。文档是否解决了这个问题?

请尝试直接从主窗体访问,而不是从子窗体字段访问,如下所示:

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

希望这个帮助

你能试试这个
{{form.vars.value.addDate | date('m/d/Y')}}
@Matteo就可以了。看起来像是一种诵读困难症袭击了我!我甚至在文件里找到了这个。如果你愿意,我会接受这个解决方案。背景信息:
form.addDate
是另一个表单,默认情况下有3个选择字段,这就是为什么它是一个数组。是的,它有帮助。谢谢