コード例 #1
0
 /**
  * @param EventArgs $eventArgs
  * @since 0.28
  */
 public function postRepositoryCreate(EventArgs $eventArgs)
 {
     $entity = $eventArgs->get('entity');
     if ($entity instanceof AttachableEntityInterface) {
         $this->injectAttachableEntityManager($entity);
     }
 }
コード例 #2
0
 public function postCommit(EventArgs $args)
 {
     if (!$this->queuedEntities) {
         return;
     }
     $dm = $args->get('documentManager');
     /* @var $dm \Doctrine\ODM\MongoDB\DocumentManager */
     foreach ($this->queuedEntities as $entity) {
         $dm->persist($entity);
     }
     $this->queuedEntities = null;
     $dm->flush();
 }