Php 如何设置最小值DateTimeType[Symfony]
我想在输入日期中设置最小日期Php 如何设置最小值DateTimeType[Symfony],php,symfony,symfony4,Php,Symfony,Symfony4,我想在输入日期中设置最小日期 $builder->add('dateRdv', DateTimeType::class,['data' => new \DateTime(), 'attr' => ['min' => new \DateTime()]]) 错误是: 在呈现模板期间引发了异常 (“可捕获的致命错误:无法捕获类DateTime的对象 转换为字符串“) **您正在使用Datetime作为字符串,正如错误所述,只需将其格式化
$builder->add('dateRdv', DateTimeType::class,['data' => new \DateTime(),
'attr' => ['min' => new \DateTime()]])
错误是:
在呈现模板期间引发了异常
(“可捕获的致命错误:无法捕获类DateTime的对象
转换为字符串“)
**您正在使用Datetime作为字符串,正如错误所述,只需将其格式化为字符串:
$builder->add('dateRdv', DateTimeType::class,['data' => new \DateTime(),
'attr' => ['min' => ( new \DateTime() )->format('Y-m-d H:i:s')]]);
您正在使用Datetime作为字符串,正如错误所述,只需将其格式化为字符串:
$builder->add('dateRdv', DateTimeType::class,['data' => new \DateTime(),
'attr' => ['min' => ( new \DateTime() )->format('Y-m-d H:i:s')]]);