我正在使用带有Doctrine的“NativeQuery”,我的查询有一个INNER JOIN。我想只用结果的第一个表做“限制”。但是,在Mysql中,“Limit”考虑了连接表。有关如何实现这一点的任何想法?感谢
答案 0 :(得分:1)
我认为你正在寻找学说分页。 http://doctrine-orm.readthedocs.org/projects/doctrine-orm/en/latest/tutorials/pagination.html
答案 1 :(得分:0)
这是一个使用QueryBuilder的示例,您可以根据自己的使用情况进行调整
$qb = $this->createQueryBuilder('a');
$qb
->join('a.advert', 'adv')
->addSelect('adv')
;
$qb->setMaxResults($limit);
return $qb
->getQuery()
->getResult()
;
你说法语在这里是一个很好的教程 Récupérer ses entités avec Doctrine2