public function getModel() { if (null === $this->_model) { $this->setModel(Waf_Model::getRegistered()); } return $this->_model; }
/** * Get Waf_Model_EntityManager from registered Waf_Model instance * * @return Waf_Model_EntityManager */ public function getEntityManager() { if (null === $this->_entityManager) { $this->_entityManager = Waf_Model::getRegistered()->getEntityManager(); } return $this->_entityManager; }
/** * Get the repository to fetch result from * * @return Waf_Model_Repository */ public function getRepository() { if (null === $this->_repository) { $this->_repository = Waf_Model::getRegistered()->getEntityManager()->getRepository($this->getEntityName()); } return $this->_repository; }
/** * Get EntityManager from registered Waf_Model on wakeup * * @return void */ public function __wakeup() { $this->_entityManager = Waf_Model::getRegistered()->getEntityManager(); }