Un saludo a todos. A continuación les expongo un error que me ha estado dando KnpPaginatorBundle.
Resulta
que tengo implementado un CRUD clásico con una funcionalidad para
mostrar en una tabla paginada a 10 resultados por página todos los
choferes registrados en mi sistema, sin embargo en ocasiones cuando paso
a la 2da página del paginado el primer resultado es sustituido por el
último resultado de la 1ra página de resultados.
La
implementación del controlador y la vista es la básica que se encuentra
en la documentación, a continuación les pongo el código del controlador:
/**
* Lists all Chofer entities.
*
* @Route("/", name="chofer")
* @Method("GET")
* @Template()
*/
public function indexAction()
{
$em = $this->getDoctrine()->getManager();
$query = $em->getRepository('NucleoMetronicBundle:Chofer')
->createQueryBuilder('q');
$paginator = $this->get('knp_paginator');
$entities = $paginator->paginate(
$query,
$this->get('request')->query->get('page', 1),
10
);
return array(
'entities' => $entities,
);
}
Gracias de ante mano por la ayuda que puedan darme.