Symfony将日期字段设置为single_text


Symfony setting a date field to single_text

我正在跟随symfony书,我得到了一个要显示的表单,但每当我更改代码时:

->add('dueDate','date') to ->add('dueDate','date', array('widget' => 'single_text'))

我得到了这个错误:在第13行form_div_layout.html.twig中呈现模板("注意:数组到字符串的转换")的过程中引发了一个异常。

然而,如果我将其设置为文本,那么它也可以正常工作。

尝试添加如下format选项,然后检查:

$builder->add('dueDate', 'date', array(
    'widget' => 'single_text',
    // this is actually the default format for single_text
    'format' => 'yyyy-MM-dd',
));