Doctrine orm 从$start变量获取结果
下面是一个简单的查询:Doctrine orm 从$start变量获取结果,doctrine-orm,Doctrine Orm,下面是一个简单的查询: //... $query = $this->getEntityManager() ->createQuery(' SELECT r FROM AcmeGolferBundle:Golfer g LEFT JOIN g.shots r WHERE g.id = :id' ) ->setParameter('id',$id); r
//...
$query = $this->getEntityManager()
->createQuery('
SELECT r
FROM AcmeGolferBundle:Golfer g
LEFT JOIN g.shots r
WHERE g.id = :id'
)
->setParameter('id',$id);
return $query->getResult();
是否有方法从$start
到$end
获取结果?例如,如果有50个结果,是否可以从$start=20
到$end=30
获取结果?
我想我只需要这样做就可以获取总共10个对象:
$query->setMaxResults(10);
但是,如何从第20个结果中获取所有结果?使用
更新:
请参阅。谢谢@Tamas Imrei。医生很重,我错过了那个:-)干杯。
$query->setFirstResult(20);