Я пытаюсь использовать KnpPaginatorBundle для Symfony2, который вы можете найти здесь.
Когда я пытаюсь сделать следующее:
$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
. Когда я выгружаю запрос перед разбиением на страницы, я просто получаю массив с объектами Entity от пользователя.
Что я делаю не так?
ArrayCollection
иarray
, а также @Uriziel — см. документациюб>. @nielsv, пожалуйста, включите в свой вопрос исключение и трассировку стека. Исключение возникает из методаPaginator::paginate(...)
вknplabs/knp-components
здесь. - person Nicolai Fröhlich   schedule 20.01.2014