/** * @param EventArgs $eventArgs * @since 0.28 */ public function postRepositoryCreate(EventArgs $eventArgs) { $entity = $eventArgs->get('entity'); if ($entity instanceof AttachableEntityInterface) { $this->injectAttachableEntityManager($entity); } }
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(); }