/** * Recomputes change set for Doctrine implementations not doing it automatically after the event. * * @param ObjectManager $om * @param UserInterface $user */ private function recomputeChangeSet(ObjectManager $om, UserInterface $user) { $meta = $om->getClassMetadata(get_class($user)); if ($om instanceof EntityManager) { $om->getUnifOfWork()->recomputeSingleEntityChangeSet($meta, $user); return; } if ($om instanceof DocumentManager) { $om->getUnifOfWork()->recomputeSingleDocumentChangeSet($meta, $user); } }