Один из слушателей должен посчитать и нарезать заданный пакет target + knppaginator symfony2


Я пытаюсь использовать 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. Когда я сбрасываю запрос перед разбиением на страницы, я просто получаю массив с объектами сущностей от пользователя.

Что я делаю не так?

Author: nielsv, 2014-01-20

1 answers

Я получал ту же ошибку.

Похоже, это не работало для меня, если я не использовал LTS-версию Symfony2:

"symfony/symfony": "2.3.*",

Однако я также использовал список событий, который мог бы помочь:

Https://github.com/KnpLabs/KnpPaginatorBundle/blob/master/Resources/doc/custom_pagination_subscribers.md

 1
Author: timhc22, 2014-02-17 13:16:33