Cómo paginar resultados de una consulta en Cakephp 3

Al obtener resultados de una base de datos, cuando son muchos datos, es buena practica paginarlos para mostrar los resultados en bloques de X cantidad para que sea mejor visto por el usuario y no cargar todos los datos innecesariamente.

Esta vez vamos a poner esto en practica en Cakephp 3 y mostrar las facilidades que el framework nos provee para esta tarea.

ANTES DE COMENZAR:

Mis aplicaciones estoy acostumbrado a nombrar los modelos, controladores, componentes, etc., en español por lo que recomiendo ver el post de Como utilizar modelos y controladores en español en CakePHP 3.

Lo primero es crear una tabla de usuarios con algunos datos de prueba.

 

Ya estando en tu proyecto de Cakephp 3 vamos a crear un modelo tabla en la ruta /src/Model/Table:

 

Luego creamos nuestro controlador en la ruta /src/Controller:

 

Creamos una carpeta llamada Usuarios dentro de /src/Template y creamos nuestra vista:

 

Con esto ya podemos ver nuestro resultado:

paginacion

Ahora pueden jugar haciendo clic en los enlaces y ver a donde los lleva y que resultados entrega.

Les dejo el código fuente del proyecto por si les hace falta, recuerden modificar la conexión a la base de datos con sus datos. Saludos.

Referencias

Deja un comentario