Cómo enviar mas de un parámetro o id con $this->route_to()

edited noviembre 2008 in Dudas/Problemas
function buscarficha($id){
if($this->Demandas->count('padre='.$id)>0)
return $this->route_to('action: fichademanda','id: '.$id);
else{
Flash::error("Error");
return $this->route_to('action: mensaje');
}
}
con return $this->route_to('action: fichademanda','id: '.$id); envio un id pero como puedo enviar mas de un id.

Comentarios

  • En el manual se dice esto...
    $this->route_to('controller: name', 'action: name', 'id: value', 'otroParam: value');

    y los recoges en tu accion $this->parameters[1] => otroParam
    y asi sucesivamente
  • edited 12:55
    deivinsontejeda Ya probe con:
    $this->route_to('controller: name', 'action: name', 'id: value', 'otroParam: value');
    y los recoges en tu accion $this->parameters[1] => otroParam
    y asi sucesivamente.

    no me sale error, pero tampoco me guarda el valor de la variable que envio.
  • visita la pagina 100 del libro ahi se explica mucho mejor cualquier duda despues de leer el libro me avisas...
  • edited 12:55
    Ya visite la pagina 100 del libro creo que no funciona para 0.5Rc1?
  • si funciona!!.. en ese RC
  • edited 12:55
    Segun el manual puedo hacer lo siguiente:
    $this->route_to('controller: name', 'action: name', 'id: value', 'otroParam: value');

    Y recogerlo en:
    $id=$this->parameters[0];
    $otroParam=$this->parameters[1];

    Pero solamente me recoge el id y el otro parametro no lo almacena.
  • hazle un print_r($this->parameters[]) para ver que contiene...
Sign In or Register to comment.