buenos dias a todos hoy tengo una duda, estoy desarrollando en kumbia 0.5 y tengo el siguiente codigo el cual deseo paginar
hago una condicion segun una lista con enlaces en la vista, este es parte del codigo para simplificar la idea lo que deseo es tomar el arreglo que envio por sesion y crear una paginacion si saben de un ejemplo o como puedo intentar hacerlo
estuve revisando el ejemplo del libro pero no se adapta a lo que me solicitan hacer y porque tengo poco tiempo usando el framework kumbia
espero me puedan ayudar.
Gracias por leer mi duda
vista
<a href="salud/buscar?tipo=2" target="contenido">Ambulatorio</a><br />
<a href="salud/buscar?tipo=1" target="contenido">Hospital</a><br />
controller
if ($tipo=='1')
{
$_SESSION["titulo"]="Hospitales";
$condicion="conditions: tipo=14 OR tipo=15 OR tipo=16 OR tipo=17 OR tipo=18 OR tipo=19";
}
$i=0;
$InstSalud=new SaludInstitucion();
foreach($InstSalud->find($condicion) as $regInst){
$datos[$i]=$i+1;
$datos[$i]=$regInst->nombre;
$datos[$i]=$regInst->direccion;
$i++;
}
$_SESSION["datosInst"]=$datos;
$_SESSION["cantidadInst"]=$i;
$this->redirect('saludInstitucion');
}
Comentarios
los datos los guardo en un array q envio luego a un index y alli los nuestro con el foreach, el index lo tengo definido de esta forma
class SaludInstitucionController extends ApplicationController {
public $page;
public $nroreg;
public function index($page)
{
if(!is_numeric($page)) {
$page = 1;
}
$this->page = $this->SaludInstitucion->paginate("page: $page", 'per_page: 10');
}
}
y como tal me nuestra toda la tabla y no es lo q necestito.
ahora lo que yo quiero es que me nuestre es el array que le paso como variable de seccion el libro dice que la funcion paginate funciona con array de la forma siguiente
$page = paginate($a, 'per_page:5', 'page:1')
$a = array
page= numero de pagina
per_page= numero de reg por pagina
digamen como puedo referirme al arreglo y no al modelo, intente asignar el arreglo que viene en la variable de sesion y asignarlo a la funcion paginate pero me dice no-property object
espero que le sirva a alguien y si sabes la forma de hacerlo con las funciones de kumbia me lo hacen saber.
se puede decir que esta cerrado el tema, aun queda saber como se hace con kumbia.
Creo que te complicas mas de cuenta KumbiaPHP es tan simple y los usuarios lo hacen muy dificil de manejar, en KumbiaPHP es mejor utilizar la URL que enviar parametros por GET un pequeño ejemplo...
dominio.com/controller/action/param1/param2/
y en la action recibes esos parametros muy facil...
public function action ($param1, $param2) {
AQUI MANIPULAS ESOS VALORES
}
como vez es tan simple y no te complicas con GET ni nada de eso...
Exitos...
Si existen dudas pasate por el Canal IRC de KumbiaPHP