我正在尝试使用您可以在此处找到的 Symfony2 的 KnpPaginatorBundle 。
当我尝试执行以下操作时:
$em = $this->getDoctrine()->getManager();
$query = $em->getRepository('VolleyScoutBundle:Users')->findAll();
$paginator = $this->get('knp_paginator');
$pagination = $paginator->paginate(
$query,
$this->get('request')->query->get('page', 1)/*page number*/,
10/*limit per page*/
);
// parameters to template
return $this->render('VolleyScoutBundle:Admin:accounts.html.twig', array('pagination' => $pagination));
我总是收到这样的错误:One of listeners must count and slice given target
. 当我在分页之前转储查询时,我只是从用户那里得到一个包含实体对象的数组。
我究竟做错了什么?