Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何设置最小值DateTimeType[Symfony]_Php_Symfony_Symfony4 - Fatal编程技术网

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')]]);