错误 setDate 必须实现接口 DateTimeInterface symfony fixtures
Error setDate must implement interface DateTimeInterface symfony fixtures
我在 Whosebug 中搜索,但没有找到答案。
我有这个错误:
Argument 1 passed to App\Entity\Matchs::setDate() must implement interface DateTimeInterface, bool given,
我的固定装置中有这个:
$match1 = new Matchs();
$m1->setDescription('Description ')
->setDate(\DateTime::createFromFormat('d-m-Y hh:mm', '25-12-2001 20:30'))
$manager->persist($m1);
所以我不明白为什么它不起作用,因为我实现了 DateTimeInterface 接口...
感谢帮助
DateTime::createFromFormat
创建 DateTime 失败,在本例中 return false
。
我认为问题出在格式上,改为 'd-m-Y hh:mm'
试试 'd-m-Y H:i'
您可以在此处查看格式中可以使用的完整列表 https://www.php.net/manual/en/datetime.format.php。
我在 Whosebug 中搜索,但没有找到答案。 我有这个错误:
Argument 1 passed to App\Entity\Matchs::setDate() must implement interface DateTimeInterface, bool given,
我的固定装置中有这个:
$match1 = new Matchs();
$m1->setDescription('Description ')
->setDate(\DateTime::createFromFormat('d-m-Y hh:mm', '25-12-2001 20:30'))
$manager->persist($m1);
所以我不明白为什么它不起作用,因为我实现了 DateTimeInterface 接口... 感谢帮助
DateTime::createFromFormat
创建 DateTime 失败,在本例中 return false
。
我认为问题出在格式上,改为 'd-m-Y hh:mm'
试试 'd-m-Y H:i'
您可以在此处查看格式中可以使用的完整列表 https://www.php.net/manual/en/datetime.format.php。