Referencia de la Clase Paginator


Métodos públicos estáticos

static paginate ()
static paginate_by_sql ($model, $sql)

Descripción detallada

Paginador

page: numero de pagina a mostrar (por defecto la pagina 1) per_page: cantidad de elementos por pagina (por defecto 10 items por pagina)

Para paginacion por array: Parametros sin nombre en orden: Parametro1: array a paginar

Para paginacion de modelo: Parametros sin nombre en orden: Parametro1: nombre del modelo o objeto modelo Parametro2: condicion de busqueda

Parametros con nombre: conditions: condicion de busqueda order: ordenamiento columns: columnas a mostrar

Retorna un PageObject que tiene los siguientes atributos: next: numero de pagina siguiente, si no hay pagina siguiente entonces es false prev: numero de pagina anterior, si no hay pagina anterior entonces es false current: numero de pagina actual total: total de paginas que se pueden mostrar items: array de items de la pagina count: Total de registros

Ejemplos: $page = paginate($array, 'per_page: 5', "page: $page_num"); $page = paginate('usuario', 'per_page: 5', "page: $page_num"); $page = paginate('usuario', 'sexo="F"' , 'per_page: 5', "page: $page_num"); $page = paginate('Usuario', 'sexo="F"' , 'per_page: 5', "page: $page_num"); $page = paginate($this->Usuario, 'conditions: sexo="F"' , 'per_page: 5', "page: $page_num");

Devuelve:
object

Definición en la línea 60 del archivo paginate.php.


Documentación de las funciones miembro

static paginate (  )  [static]

Instancia del objeto contenedor de pagina

Si es un array, se hace paginacion de array

Si es una cadena, instancio el modelo

Arreglo que contiene los argumentos para el find

Asignando parametros de busqueda

Cuento las apariciones

Asignamos el offset y limit

Se efectua la busqueda

Se efectuan los calculos para las paginas

Definición en la línea 62 del archivo paginate.php.

static paginate_by_sql ( model,
sql 
) [static]

Paginador por sql

Parámetros:
string $model nombre del modelo
string $sql consulta sql
page: numero de pagina a mostrar (por defecto la pagina 1) per_page: cantidad de elementos por pagina (por defecto 10 items por pagina)

Retorna un PageObject que tiene los siguientes atributos: next: numero de pagina siguiente, si no hay pagina siguiente entonces es false prev: numero de pagina anterior, si no hay pagina anterior entonces es false current: numero de pagina actual total: total de paginas que se pueden mostrar items: array de items de la pagina count: Total de registros

Ejemplos: $page = paginate_by_sql('usuario', 'SELECT * FROM usuario' , 'per_page: 5', "page: $page_num");

Devuelve:
object

Si es una cadena, instancio el modelo

Instancia del objeto contenedor de pagina

Cuento las apariciones atraves de una tabla derivada

Se efectuan los calculos para las paginas

Definición en la línea 182 del archivo paginate.php.


La documentación para esta clase fue generada a partir del siguiente fichero:

Generado el Fri Jun 12 09:36:54 2009 para KumbiaPHP por  doxygen 1.5.8