我正在使用knp分页器包进行分页。
我知道使用knp分页器来实现规则。但我不知道在mongodb中。
下面的代码显示了传递给knp分页器的原理ORM查询。
$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分页器中传递?
发布于 2013-08-12 11:04:15
也许吧
$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*/
);https://stackoverflow.com/questions/16837013
复制相似问题