馬上我會說,我讀了這個問題Doctrine2 Paginator,但它沒有給我足夠的信息關於我的問題的標題。Doctrine2 Paginator獲得總體結果
當我用Doctrine1我正在與例如這樣的代碼的結果:
$list = $this->query
->addSelect('SQL_CALC_FOUND_ROWS *')
->offset(($this->currentPage - 1) * $this->perPage)
->limit($this->perPage)
->execute(array(), \Doctrine_Core::HYDRATE_ARRAY_SHALLOW);
$totalRecords = SqlCalcFoundRowsEventListener::getFoundRowsCount();
$this->totalPages = ceil($totalRecords/$this->perPage);
,它是偉大的。
現在,當使用Doctrine2我很困惑我該如何獲得與當前頁面的限制結果相同的查詢記錄總量。
任何幫助/建議將不勝感激。
最終會回答明天 - 現在請HTTPS檢查的分頁程序測試:// github上。 com/doctrine/doctrine2/blob/master/tests/Doctrine/Tests/ORM/Functional/PaginationTest.php – Ocramius 2013-04-09 21:46:15
查看測試,但沒有測試,在將查詢傳遞給paginator之前設置了限制。也許我誤解了一些東西。 – Eugene 2013-04-09 22:33:44