public function onPrePersist() { $this->updatedAt = new \DateTime(); if (null !== $this->extendedDataOriginal && null !== $this->extendedData && false === $this->extendedData->equals($this->extendedDataOriginal)) { $this->extendedData = clone $this->extendedData; } }
public function onPreSave() { $this->updatedAt = new \Datetime(); // this is necessary until Doctrine adds an interface for comparing // value objects. Right now this is done by referential equality if (null !== $this->extendedDataOriginal && false === $this->extendedData->equals($this->extendedDataOriginal)) { $this->extendedData = clone $this->extendedData; } }