这是一个简单的查询:
//...
$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);