如何设置最小值DateTimeType [Symfony]

时间:2019-03-19 13:36:55

标签: php symfony symfony4

我要在输入日期中设置最短日期

$builder->add('dateRdv', DateTimeType::class,['data'   => new \DateTime(),
                'attr'   => ['min' => new \DateTime()]])

错误是:

  

在渲染模板期间引发了异常   (“可捕获的致命错误:日期时间类的对象不能为   转换为字符串”)。

**

1 个答案:

答案 0 :(得分:1)

您正在使用Datetime作为字符串,正如错误所述,只需将其格式化为字符串即可:

$builder->add('dateRdv', DateTimeType::class,['data'   => new \DateTime(),
                'attr'   => ['min' => ( new \DateTime() )->format('Y-m-d H:i:s')]]);