小编use*_*334的帖子

ZF2和EntityManager(主义)

我有个问题.我尝试在没有控制器的情况下获得Entity-Manager,但我没有找到办法.这时,我得到了这样的Entity-Manager:

(Controller)
public function getEntityManager()
{
    if (null === $this->_em) {
        $this->_em = $this->getServiceLocator()->get('Doctrine\ORM\EntityManager');
    }
    return $this->_em;
}

(Plugin)
public function getEntityManager()
{
    if($this->_em == null){
        $this->_em = $this->getController()->getServiceLocator()->get('doctrine.entitymanager.orm_default');
    }
    return $this->_em;
}
Run Code Online (Sandbox Code Playgroud)

你看,我总是需要一个控制器.但是,如果我需要模型中的EntityManager,我有一个问题.我可以给模型控制器,但我认为这是一个糟糕的方式.

您是否有任何想法在没有控制器的情况下获取EntityManager?

doctrine entitymanager zend-framework2

7
推荐指数
1
解决办法
1万
查看次数

标签 统计

doctrine ×1

entitymanager ×1

zend-framework2 ×1