У меня есть некоторые действия, где нужно обновить свойство DateTime.Я написал
public function foo()
{
$this->completionTime = $this->completionTime->add(new \DateInterval('P1W'));
}
свойство completionTime
успешно обновлено в объекте, но доктрина не видит изменений и не сохраняет это.
Когда я обновляю некоторыедругое свойство, доктрина сохранить это свойство, но завершениеВремя не сохранить снова.Также я пишу $ this- >compationTime = new \ DateTime ('now'), свойство обновлено и сохранено в обычном режиме.
Есть идеи?
Теперь у меня есть этот код, он работает, но ...
$time = $this->completionTime->getTimestamp() + 3600 * 24 * 7;
$this->completionTime = new \DateTime(date(DATE_ATOM, $time), new \DateTimeZone('Europe/Kiev'));