示例#1
0
 /**
  * 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);
     }
 }