首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在symfony2中编写mongodb查询传入knp分页器

如何在symfony2中编写mongodb查询传入knp分页器
EN

Stack Overflow用户
提问于 2013-05-30 21:05:09
回答 1查看 914关注 0票数 0

我正在使用knp分页器包进行分页。

我知道使用knp分页器来实现规则。但我不知道在mongodb中。

下面的代码显示了传递给knp分页器的原理ORM查询。

代码语言:javascript
复制
$em    = $this->get('doctrine.orm.entity_manager');
$dql   = "SELECT a FROM AdwindBannerBundle:Banner a";
$query = $em->createQuery($dql);
$pagination = $this->get('knp_paginator')->paginate($query,$page,10);

和我想用在ODM (mongoDB)上的方法一样。

但是我很困惑,我必须使用什么样的查询才能让ODM(mongodb)在knp分页器中传递?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-12 11:04:15

也许吧

代码语言:javascript
复制
$dm    = $this->get('doctrine_mongodb')->getManager();
$qb    = $dm->createQueryBuilder('AcmeDemoBundle:User');

$paginator  = $this->get('knp_paginator');
$pagination = $paginator->paginate(
    $qb,
    $this->get('request')->query->get('page', 1)/*page number*/,
    10/*limit per page*/
);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16837013

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档