实际上我在教义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);
感谢。