我找不到Doctrine2 Doctrine_Pager,真的需要一種方法來尋找我的查詢結果。有沒有辦法使用一些替代傳呼機(梨,Zend)?如果解決方案可用,請張貼一些示例代碼。谷歌didnt幫助了我,所以希望大家會:)如何頁面Doctrine2結果
8
A
回答
6
我寫了這個擴展Doctrine2包含一個強大的尋呼機:
0
正如不過請注意查詢#setMaxResults /查詢#setFirstResult蓋大部分尋呼的基本需求。
0
有一個很好的第三屆一個解決方案:https://github.com/whiteoctober/Pagerfanta
我發現它非常有用
1
PagerFanta,由馬克西姆所提到的,來推薦。但是,至少應該提到另一個分頁包:http://symfony2bundles.org/knplabs/KnpPaginatorBundle
與PagerFanta不同,KnpPaginatorBundle當前需要zend paginator包作爲依賴項。
2
教義2.2,有一個分頁程序輔助類:http://docs.doctrine-project.org/en/latest/tutorials/pagination.html
非常容易使用:)
use Doctrine\ORM\Tools\Pagination\Paginator;
$dql = "SELECT p, c FROM BlogPost p JOIN p.comments c";
//build the query for the page you want to display
$query = $entityManager->createQuery($dql)
->setFirstResult(0)
->setMaxResults(10);
$paginator = new Paginator($query, $fetchJoinCollection = true);
$c = count($paginator); //automatically makes another query and returns the total number of elements.
//iterating over the paginator iterates over the current page
foreach ($paginator as $post) {
echo $post->getHeadline() . "\n";
}
相關問題
- 1. Doctrine2如何比較兩個結果集
- 2. Doctrine2默認結果緩存
- 3. 如何在頁面顯示結果
- 4. jQuery分頁結果頁面
- 5. 如何更改dataTable頁面顯示結果和maxmum結果的
- 6. 如何解析JSP頁面並以String結果得到結果?
- 7. 如何從Doctrine2中的分頁`findBy`獲得* total *的結果數量?
- 8. wordpress搜索結果頁面
- 9. Google搜索結果頁面
- 10. 的搜索結果頁面
- 11. Css 3列結果頁面
- 12. simplexml_load_file結果爲空頁面
- 13. 結果以HTML頁面
- 14. 返回結果頁面?
- 15. 頁面不顯示任何結果
- 16. 打開頁面結果(如通訊錄)
- 17. 如何將「分頁」結果轉換爲行而不是頁面
- 18. 如果只有一個或幾個頁面結果,如何隱藏分頁?
- 19. Doctrine2 Paginator獲得總體結果
- 20. Doctrine2 One2Many相關實體篩選結果
- 21. 如何獲得Doctrine2結果對象作爲關聯數組?
- 22. 如何限制Doctrine2中的關聯實體結果?
- 23. 如何測試Doctrine2 DQL查詢結果是否有效?
- 24. 如何在Doctrine2中使用Native Query來保存結果?
- 25. Google如何在搜索引擎結果頁面上呈現結果
- 26. 如何重定向(301)搜索結果頁面不返回結果
- 27. 如何知道Google搜索結果頁面呈現結果的時間?
- 28. 如何'$ _POST'回到相同的頁面或PHP中的不同結果頁面?
- 29. 如何實現在同一頁面上顯示結果的搜索頁面?
- 30. 如何檢索以前的jsp頁面中的值到結果頁面?
的代碼看起來真的不錯,等不及要嘗試一下,謝謝 – pentarim 2010-08-21 16:08:17
@timdev,你能給我們一個示例代碼,我們如何使用Zend_Paginator和DoctrineExtensions \ Paginate \ PaginationAdapter或DoctrineExtensions \ Paginate \ Paginate? – ulduz114 2011-09-12 07:08:25