gpt4 book ai didi

php - 学说合并 : dates without time always updated

转载 作者:行者123 更新时间:2023-11-28 23:36:35 25 4
gpt4 key购买 nike

<分区>

更新:问题已迁移 here : 更“通用”且易于理解。


我的实体有一个字段,映射到 Doctrine Date 类型。

/** @ORM\Column(type="date") */
protected $from;

Doctrine 已正确地将 Mysql 列创建为 Date(没有时间),例如 2012-12-18

我已经修改了 setter,以创建 DateTime 对象:

public function setFrom($from){
$this->from = new \DateTime($from);
}

如果实体被修改,我使用 EntityManager->merge() 更新实体,但它总是更新 Date 字段,因为存储的日期总是不同于 DateTime 在 setter 中创建('2012-12-18' !== "2012-07-08 00:00:00")。

如果日期没有改变,有办法避免更新吗?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com