Paginador

edited junio 2008 in Principiantes
Hola, la pregunta es, si KUMBIA trae alguna forma de realizar un paginador para los busquedas a una consulta.

En caso de que no se pueda. Donde tengo que incluir los archivos .php del paginator??? en que carpeta?? Como los llamo desde el controlador???


Gracias

Comentarios

  • edited 12:33
    Kumbia trae un paginador, en la 0.4, tiene el defecto de que solo pagina arrays, sin embargo en la 0.5 este ya pagina directamente desde el sql.

    Ej. para la 0.5, se puede hacer de dos maneras
    $page = paginate('Persona', "conditions: nombre like '%pepe%' ", 'per_page: 5', 'page: 1')
    
    $page = $this->Persona->paginate("conditions: nombre like '%pepe%' ", 'per_page: 5', 'page: 1')
    

    O por sql:
    $page = paginate_by_sql('Persona', "SELECT * FROM persona WHERE nombre like '%pepe%' ", 'per_page: 5', 'page: 1')
    
    $page = $this->Persona->paginate_by_sql("SELECT * FROM persona WHERE nombre like '%pepe%' ", 'per_page: 5', 'page: 1')
    

    donde $page es objeto basado en stdClass con los atributos:
    items: array de objetos activerecord que corresponden a la pagina
    next: numero de pagina siguiente, si no hay pagina siguiente, es false
    prev: numero de pagina anterior, si no hay pagina anterior, es false
    current: numero de pagina actual
    total: total de paginas existentes.
  • edited 12:33
    Gracias !!!
Sign In or Register to comment.