El verdadero rico no es el que tiene mucho dinero sino el que tiene tiempo para estar con la gente que quiere y hacer lo que le gusta.

Listado y paginación de registros en CakePHP 3

Listado y paginación de registros en CakePHP 3

Publicado el 11 abril, 2016 por | Categoría:

En esta nueva lección que forma parte del curso de CakePHP 3 vamos aprender a listar los registros que provienen de nuestra base de datos pero previo a esto debemos conocer conceptos bastante importantes como ser la capa del modelo de CakePHP que está conformado por una clase tabla y una clase entidad, así también voy a platicarte sobre el nuevo ORM de CakePHP 3 el cual toma ideas y conceptos de dos patrones que son ActiveRecord y DataMapper, su objetivo es crear una implementación híbrida que combina aspectos de ambos patrones para crear una forma rápida y sencilla de usar el ORM. Armado de estos conocimientos te darás cuenta que para listar y paginar nuestros registros de usuarios de nuestra aplicación pocake solamente nos tomará un par de minutos y un par de lineas de código 8-)

Sin más te dejo con el nuevo video donde te hablo de todo lo mencionado anteriormente y otras características más puestas a la práctica:

Notas adicionales:

– Para crear un controlador con bake desde la línea de comandos:

– Para crear una vista con bake desde la línea de comandos:

Espero que esta lección te haya sido útil, de ser así por favor no dudes en compartirlo en tus redes sociales, eso me ayudaría mucho para llegar a mas personas interesadas en el tema. Ah, no olvides también dejar tu comentario acá abajo 8-)

Sigue todas las lecciones del curso AQUÍ.

Saludos!!!

firma emm

 


Repositorio oficial

¿Te gustó el artículo? ¡Suscríbete ahora mismo!

Recibe mis últimos artículos, recursos, tutoriales y mucho más.

,

Comentarios

  • Rocky Jose Rincon

    Excelente Edson, pero te recomiendo que le quites la propiedad “overflow:hidden;” a estas clases .main .article-list article {

    border-bottom: 2px solid #304242;

    margin-bottom: 10px;

    margin-right: 4%;

    /* overflow: hidden; */

    padding-bottom: 0;

    }

    De esta manera uno puede compartir en Facebook tu trabajo. Actualmente no aparece el boton.

    • Edson

      Hola Rocky, te agradezco por la observación pero lo acabo de revisar y si se puede compartir en Facebook sin ningún problema, por favor puedes volver a intentarlo? o de lo contrario indícame bajo que resolución y navegador no te funciona. Gracias y saludos!!!

      • Rocky Jose Rincon

        Aqui va lo que me pediste Edson. Por cierto excelente los videotutoriales.

        Resolucion: 1920 x 1080
        Navegador: Google Chrome Versión 49.0.2623.112 m

  • Hola, una pregunta ¿cómo hago para paginar en un controlador llamando a otro modelo? por ejemplo, desde PagesController quisiera paginar los datos de la tabla noticias. Otra pregunta, Yii2 tiene un widget llamado gridview, el cual en la cabecera de cada campo hay un cuadro para filtrar ¿existe algo similar en cakephp?

    • Edson

      Hola Jonathan, siempre y cuando tengas relacionado ambas tablas puedes hacerlo, para tu ejemplo puedes usar $news = $this->Pages->News->find(…. ) para posteriormente paginarlo con $this->paginate($news) . Referente a lo otro existe un plugin el cual integra ElasticSearch con CakePHP 3, te facilito el enlace https://github.com/cakephp/elastic-search . Espero te sea útil. Saludos!!!

      • Gracias, voy a revisar porque soy nuevo con cakephp y a probar porque quiero usar el controlador que viene por defecto, así que no creo que haya algún tipo de relación que se pueda hacer.