/** * Get EntityManager. * * @return EntityManager */ public function getEntityManager() { if ($this->entityManager) { return $this->entityManager; } $serviceManager = ServiceManagerFactory::getServiceManager(); $serviceManager->get('doctrine.entity_resolver.orm_default'); $this->entityManager = $serviceManager->get('doctrine.entitymanager.orm_default'); return $this->entityManager; }
/** * {@inheritDoc} */ public function setUp() { $serviceManager = ServiceManagerFactory::getServiceManager(); /* @var $sharedEventManager \Zend\EventManager\SharedEventManagerInterface */ $sharedEventManager = $serviceManager->get('SharedEventManager'); /* @var $application \Zend\Mvc\Application */ $application = $serviceManager->get('Application'); $invocations = 0; $sharedEventManager->attach('doctrine', 'loadCli.post', function () use(&$invocations) { $invocations += 1; }); $application->bootstrap(); $this->entityManager = $serviceManager->get('doctrine.entitymanager.orm_default'); $this->cli = $serviceManager->get('doctrine.cli'); $this->assertSame(1, $invocations); }
/** * {@inheritDoc} */ public function setUp() { $this->serviceLocator = ServiceManagerFactory::getServiceManager(); }