我收到此错误消息:
“给定“字符串”类型的预期参数,“日期时间””
这是我在 symfony 中的表单代码
$builder->add('dateOfBirth', 'datetime', [
'widget' => 'single_text',
'label' => 'Geboortedatum',
'attr' => ['class' => 'form-control birthdaypicker'],
'label_attr' => ['class' => 'col-sm-2 control-label']
]);
这是模板:
<div class="form-group">
{{ form_label(form_pupil.dateOfBirth) }}
<div class="col-sm-10">
{{ form_widget(form_pupil.dateOfBirth) }}
<small>{{ form_errors(form_pupil.dateOfBirth) }}</small>
</div>
</div>
文件(实体)
/**
* @MongoDB\Date
* @Assert\NotBlank(message="Een geboortedatum is vereist")
* @Assert\Length(max=10, maxMessage="Een geboortedatum kan maximaal 10 karakters bevatten")
*/
protected $dateOfBirth;
在我的文档(实体)中,它也是一个日期类型。我不知道为什么 Symfony 需要一个字符串..