Doctrine orm 将DatiTime添加到DateTime,原则2未看到更改
我有一些需要更新DateTime属性的操作。我写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
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(...)