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

Array to string conversion error rendering a fixed date

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

An exception has been thrown during the rendering of a template ("Notice: Array to string conversion")...

被抛出。

可以通过

解决这个问题
{% set added = form.addDate.vars.value %}
Added {{ added.month~'/'~added.day~'/'~added.year }}

但我想知道我是否遗漏了什么。某处的文档是否解决了这个问题?

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

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

希望对您有所帮助