我有以下内容:
formFactory->create(FormType::class);
$form->submit(['startDate' => new \DateTime('2020-01-01')]);
注意:如果我使用'startDate' => '2020-01-01'
,那么它可以工作。在 FormType 我有以下内容:
$builder->add('startDate', DateType::class, [
'widget' => 'single_text',
'format' => 'yyyy-MM-dd',
]);
配置选项如下:
public function configureOptions(OptionsResolver $resolver)
{
$resolver->setDefaults([
'data_class' => Event::class
]);
}
在事件实体中,我有一个这样的字段:
/**
* @var \DateTime
* @ODM\Field(type="date")
* @Assert\NotBlank()
*/
private $startDate;
然而我一直收到这个错误,不知道为什么?
"startDate":["This value is not valid."]
我有 Symfony 4.4.10。