/** * @param \Doctrine\Common\Persistence\Event\LifecycleEventArgs $event */ public function preUpdate(LifecycleEventArgs $event) { if (!$this->supports($event->getObject())) { return; } $object = $event->getObject(); $object->setUpdatedAt($this->now()); $dm = $event->getDocumentManager(); $class = $dm->getClassMetadata(get_class($object)); $dm->getUnitOfWork()->recomputeSingleDocumentChangeSet($class, $object); }