public function __construct(ObjectManager $manager) { call_user_func_array(array($this, 'parent::__construct'), func_get_args()); $manager->getEventManager()->addEventListener(array(Events::onClear), $this); }
/** * Initializes the persistence manager, called by Flow. * * @return void */ public function initializeObject() { $this->entityManager->getEventManager()->addEventListener([\Doctrine\ORM\Events::onFlush], $this); }
/** * Initializes the persistence manager, called by Flow. * * @return void */ public function initialize() { $this->entityManager->getEventManager()->addEventListener(array(\Doctrine\ORM\Events::onFlush), $this); }
public function __construct(SecurityIdentityFactory $securityIdentityFactory, TargetIdentityFactory $targetIdentityFactory, ObjectManager $manager) { call_user_func_array(array($this, 'parent::__construct'), func_get_args()); $manager->getEventManager()->addEventListener(array(Events::postFlush, Events::onClear), $this); }
/** * @param ObjectManager $om * @throws \FSi\Component\DataGrid\Exception\DataGridColumnException * @return TreeListener */ private function getTreeListener(ObjectManager $om) { $treeListener = null; if ($om instanceof EntityManager) { foreach ($om->getEventManager()->getListeners() as $listeners) { foreach ($listeners as $listener) { if ($listener instanceof TreeListener) { $treeListener = $listener; break; } } if ($treeListener) { break; } } } if (!isset($treeListener)) { throw new DataGridColumnException('Gedmo TreeListener was not found in your entity manager.'); } return $treeListener; }