Edición de «Paginadores»
De KumbiaPHP Framework Wiki
Advertencia: no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si inicias sesión o creas una cuenta, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.
Puedes deshacer la edición. Antes de deshacer la edición, comprueba la siguiente comparación para verificar que realmente es lo que quieres hacer, y entonces guarda los cambios para así efectuar la reversión.
Revisión actual | Tu texto | ||
Línea 5: | Línea 5: | ||
Para array: | Para array: | ||
+ | $s : array a paginar | ||
− | + | page: numero de página | |
− | + | per_page: cantidad de elementos por página | |
− | |||
− | |||
'''Ejemplo:''' | '''Ejemplo:''' | ||
<source lang=php line> | <source lang=php line> | ||
− | $page = paginate($ | + | $page = paginate($a, 'per_page: 5', 'page: 1'); |
</source> | </source> | ||
Para modelo: | Para modelo: | ||
− | + | $s: string con nombre de modelo o objeto ActiveRecord | |
− | + | page: numero de página | |
− | + | per_page: cantidad de elementos por página | |
− | |||
− | |||
− | |||
− | |||
Asimismo recibe todos los parámetros que pueden utilizarse en el método “find” de | Asimismo recibe todos los parámetros que pueden utilizarse en el método “find” de | ||
ActiveRecord. | ActiveRecord. | ||
Línea 38: | Línea 33: | ||
Efectúa paginación a través de una consulta sql. Recibe los siguientes parámetros: | Efectúa paginación a través de una consulta sql. Recibe los siguientes parámetros: | ||
− | + | $model: string nombre de modelo o objeto ActiveRecord | |
− | + | $sql: string consulta sql | |
'''Ejemplo:''' | '''Ejemplo:''' | ||
Línea 49: | Línea 44: | ||
Ambos tipos de paginadores retornan un objeto “page”, este objeto “page” es creado a | Ambos tipos de paginadores retornan un objeto “page”, este objeto “page” es creado a | ||
partir de stdClass, contiene los siguientes atributos: | partir de stdClass, contiene los siguientes atributos: | ||
− | + | next: número de página siguiente, si no hay pagina siguiente vale “false”. | |
− | + | prev: número de página anterior, si no hay pagina anterior vale “false”. | |
− | + | current: número de página actual. | |
− | + | total: número de paginas totales. | |
− | + | items: array de elementos paginados. | |
− | |||
− | |||
− | |||
− | |||
− | |||
==Paginando en ActiveRecord== | ==Paginando en ActiveRecord== |