Ошибка с KNPpaginator и запрос на соединение с Symfony3

Я занимаюсь разработкой веб-приложения для школьной работы в Symfony 3, мне нужно показать таблицу, и мне нужно, чтобы эта таблица показала только 5 результатов, а также отсортировать столбцы с помощью knppaginator.
я использую следующий код:

$em = $this->getDoctrine()->getManager()->createQueryBuilder();
$dql = $em
->select( 'w.id, c.nombre AS Cliente, u.nombre AS  Usuario, w.titulo AS Titulo, w.descripcion AS Descripcion, w.fecharegistro AS FechaRegistro, w.fechainicio AS FechaInicio, w.fechaentrega AS FechaEntrega, w.prioridad AS prioridad, w.terminado AS terminado')
->add('from','ClientBundle:Client c')
->innerJoin('WorkBundle:Work', 'w', 'WITH', 'c.id=w.iDCliente')
->innerJoin('UserBundle:User', 'u', 'WITH', 'w.iDUsuario=u.id')
->where('w.terminado=0 and u.nombre= :name')->setParameter('name',$session->get('name'))
->getQuery();
$works = $dql->getResult();$paginator = $this->get('knp_paginator');

$pagination = $paginator->paginate($works, $request->query->getInt('page',1),5);

return $this->render("UserBundle:User:main.html.twig",array("vacio"=>$works,"fechaActual"=>$fechaActual,"name"=>$session->get("name"),"pagination"=>$pagination));

если я не использую «getResult ()», то пагинатор получает запрос напрямую, поэтому knppaginator может сортировать столбцы, но не может разбить их на страницы, но если я использую метод «getResult ()», то таблица правильно разбита на страницы, но таблица не может быть отсортированный

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]