在doctrine 2和ZF2中禁用Lazy-Loading

时间:2014-12-08 11:16:54

标签: php doctrine-orm zend-framework2 doctrine

实际上我在教义2中完全是新的,我在zendframework 2的项目中使用它,我正在寻找的是禁用学说2中的延迟加载,我这样做的自定义查询:

$qb = $this->getEntityManager()->createQueryBuilder();
        $qb->select('ed')
                ->from('Application\Entity\Object', 'ob')
                ->innerJoin('ob.fkLogin', 'lg')
                ->where("lg.state= 'valid'");

        $query = $qb->getQuery();
        $query->setHint(\Doctrine\ORM\Query::HINT_FORCE_PARTIAL_LOAD, true);
        $objects= $query->getResult();

通过使用setHint进行查询,我问我怎么能这样做:fecthAll和findBy,find,例如对于这个查询:

   $object = $this->getEntityManager()->getRepository('\Application\Entity\Object')->find($id);

感谢。

0 个答案:

没有答案