paginate en Spirit

6 views
Skip to first unread message

jorquera

unread,
Jul 3, 2009, 8:28:57 PM7/3/09
to KumbiaPHP Framework
Creo que hay un problema al hacer uso de next y prev ya que no toma
bien el offset del select.

Lo estoy usando y muestra bien la primera página pero no cuando hago
clic en siguiente:

En la vista tengo:

<?php if($page->prev){echo link_to("mcentros/lists/prev",
"Anterior");} ?>
<?php if($page->next){echo link_to("mcentros/lists/next",
"Siguiente");} ?>

En el controlador tengo:

function lists($page = ''){
// $this->set_response("view");
$this->count = $this->Centros->count();
if ($page == '') {
$this->page = $this->Centros->ver();
} elseif ($page == 'next') {
$this->page = $this->Centros->ver($this->page->next,4);
} elseif ($page == 'prev') {
$this->page = $this->Centros->ver($this->page->prev,4);
}
}

En el modelo tengo:

public function ver($page=1,$ppage=2){

return $this->paginate("page: $page", "per_page: $ppage");
}


Deivinson Tejeda

unread,
Jul 3, 2009, 9:41:19 PM7/3/09
to kum...@googlegroups.com
el problema lo tienes en link_to de la vista, ya que le debes pasar como parametro a la accion el valor de next o prev...

<?php if($page->prev){echo link_to("mcentros/lists/$page->prev", "Anterior");} ?>

en el caso como lo deseas hacer necesitas hacer persistente el objeto $page q no es necesario, basta con hacerlo de la forma que te digo arriba...

Exitos...

2009/7/3 jorquera <jorqu...@gmail.com>

jorquera

unread,
Jul 4, 2009, 11:09:44 AM7/4/09
to KumbiaPHP Framework
Gracias ahora funciona bien. Había intentado seguir el ejemplo del
manual, pero supongo que algo no hacía bien.

On 4 jul, 03:41, Deivinson Tejeda <deivinsontej...@kumbiaphp.com>
wrote:
> el problema lo tienes en link_to de la vista, ya que le debes pasar como
> parametro a la accion el valor de next o prev...
> <?php if($page->prev){echo
> link_to("mcentros/lists/$page->prev", "Anterior");} ?>
>
> en el caso como lo deseas hacer necesitas hacer persistente el objeto $page
> q no es necesario, basta con hacerlo de la forma que te digo arriba...
>
> Exitos...
>
> 2009/7/3 jorquera <jorquer...@gmail.com>

Deivinson Tejeda

unread,
Jul 4, 2009, 2:55:20 PM7/4/09
to kum...@googlegroups.com
lo que sucede que para efecto del ejemplo del manual el ejemplo va con la persistencia de datos, en la version 0.5 de KumbiaPHP todos los controladores hacian sus atributos persistente aunq no lo utilicemos, esto cambio en la 1.0 donde nosotros como desarrolladores indicamos q necesitamos q sea persistente siendo esta la forma correcta
Reply all
Reply to author
Forward
0 new messages