我想知道如何对从 Doctrine 2 中的实体关联映射获得的结果进行分页?例如
class Customer {
/**
* @OneToMany(targetEntity="Order")
*/
private $orders;
}
可以这样使用:
$customer->getOrders();
这将返回一个Order
对象的集合。
问题是当有大量订单对象时。
我们可以Doctrine\ORM\Tools\Pagination\Paginator
在构建自定义查询时使用,但是在使用关联映射时我看不到任何方法可以连接到查询生成中。
class Paginator {
/**
* @param Query|QueryBuilder $query A Doctrine ORM query or query builder.
*/
function __construct(
//....