我想知道如何對從Doctrine 2中的實體關聯映射獲得的結果進行分頁?例如原則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(
//....
我在這裏有完全一樣的情況,但沒有願望,我剛剛添加的方法來我的實體倉庫,給了分頁程序友好DQL查詢自定義分頁程序類的工作。 – Brock 2013-04-30 12:41:36