Doctrine orm 将DatiTime添加到DateTime,原则2未看到更改

Doctrine orm 将DatiTime添加到DateTime,原则2未看到更改,doctrine-orm,Doctrine Orm,我有一些需要更新DateTime属性的操作。我写 public function foo() { $this->completionTime = $this->completionTime->add(new \DateInterval('P1W')); } 对象中的属性completionTime已成功更新,但未看到更改,也未保存此属性 当我更新某些其他属性时,请保存此属性,但completionTime不会再次保存。 我还写$this->completationt

我有一些需要更新DateTime属性的操作。我写

public function foo()
{
     $this->completionTime = $this->completionTime->add(new \DateInterval('P1W'));
}
对象中的属性
completionTime
已成功更新,但未看到更改,也未保存此属性

当我更新某些其他属性时,请保存此属性,但completionTime不会再次保存。 我还写$this->completationtime=new\DateTime('now')属性更新并正常保存

有什么想法吗

现在我有了这个代码,这是工作,但是

$time = $this->completionTime->getTimestamp() + 3600 * 24 * 7;
$this->completionTime = new \DateTime(date(DATE_ATOM, $time), new \DateTimeZone('Europe/Kiev'));

在doctrine2文档中,日期是通过引用()检测的


上述代码段应该可以工作。

在doctrine2文档中,日期是通过引用()检测的


上面的代码片段应该可以工作。

你对
完成时间的映射是什么?@jere我不了解你。你对
完成时间的映射是什么?@jere我不了解你。
$this->completionTime = clone $this->completionTime;
$this->completionTime->add(...)