Exemple dans une classe admin :
public function preUpdate ($objet){ $propriete = array(); $em = $this->getModelManager()->getEntityManager($this->getClass()); $ObjetAvantUpdate = $em->getUnitOfWork()->getOriginalEntityData($objet); $propriete['avant'] = $ObjetAvantUpdate['propriete']; $propriete['après'] = $objet->getPropriete(); }
Note : la fonction getOriginalEntityData est utilisable uniquement avec Mysql. Il y a d’autres équivalents avec MongoDb notamment.