【问题标题】:Error setDate must implement interface DateTimeInterface symfony fixtures错误 setDate 必须实现接口 DateTimeInterface symfony 固定装置
【发布时间】:2021-09-09 16:04:25
【问题描述】:

我在 stackoverflow 中搜索,但没有找到答案。 我有这个错误:

传递给 App\Entity\Matchs::setDate() 的参数 1 必须实现接口 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 接口...... 谢谢帮忙

【问题讨论】:

    标签: fixtures symfony5


    【解决方案1】:

    DateTime::createFromFormat 失败创建日期时间,在这种情况下返回false

    我相信问题出在格式上,而不是 'd-m-Y hh:mm' 试试 'd-m-Y H:i'

    您可以在此处以https://www.php.net/manual/en/datetime.format.php 的格式查看您可以使用的完整列表。

    【讨论】:

      猜你喜欢
      • 2023-03-08
      • 2023-01-10
      • 2016-11-03
      • 1970-01-01
      • 1970-01-01
      • 2014-02-06
      • 1970-01-01
      • 2018-08-04
      • 1970-01-01
      相关资源
      最近更新 更多