我找不到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. jQuery分页结果页面
- 2. 如何更改dataTable页面显示结果和maxmum结果的
- 3. Google搜索结果页面
- 4. 的搜索结果页面
- 5. 页面不显示任何结果
- 6. Doctrine2 One2Many相关实体筛选结果
- 7. Doctrine2 Paginator获得总体结果
- 8. 如果只有一个或几个页面结果,如何隐藏分页?
- 9. 如何获得Doctrine2结果对象作为关联数组?
- 10. 如何限制Doctrine2中的关联实体结果?
- 11. 如何在Doctrine2中使用Native Query来保存结果?
- 12. 如何测试Doctrine2 DQL查询结果是否有效?
- 13. 如何重定向(301)搜索结果页面不返回结果
- 14. 如何实现在同一页面上显示结果的搜索页面?
- 15. 如何在显示搜索结果的页面之前显示加载页面?
- 16. 如果jsp页面
- 17. 谷歌搜索:以PHP结果页面为总结果
- 18. 如何Doctrine2
- 19. 如何使用php和mysql创建搜索结果页面?
- 20. 如何设置PHP表单结果页面的样式?
- 21. 如何显示Http 401结果的自定义错误页面?
- 22. 如何在页面上显示Google地图路线结果
- 23. 如何拦截JSF视图解析以替换结果页面?
- 24. 如何从TFS构建页面提供mstest结果?
- 25. 如何在同一页面上显示图像输入结果?
- 26. 我如何从搜索结果页面点击图片
- 27. 如何从JSP页面访问JDBC结果
- 28. 如何最好地返回页面/零件中的SQL结果
- 29. 如何获得ruby文件的结果在PHP页面?
- 30. 如何从ASPX页面捕获XML结果与PHP
的代码看起来真的不错,等不及要尝试一下,谢谢 – pentarim 2010-08-21 16:08:17
@timdev,你能给我们一个示例代码,我们如何使用Zend_Paginator和DoctrineExtensions \ Paginate \ PaginationAdapter或DoctrineExtensions \ Paginate \ Paginate? – ulduz114 2011-09-12 07:08:25