Saludos!!! Me imagino que el error sale por que hay que *concatenar *el id con view intendalo de esta forma: $this->redirect(array('controller'=>'normas','action'= > *'view/'. $id*));* * * * ***Me imagino que el id que le estas indicando es el id de la norma a la que quieres que te envié. * cuéntame como te fue con esto, espero te sirva.
El 17 de febrero de 2011 14:02, mayuli plaza gonzalez < mayuli14_adri...@hotmail.com> escribió: > hola a todos, soy nueva en php y estoy tratando de redireccionar un > mensaje hacia la vista de otro controlador: el caso es este... tengo un > dominios_controller; > > function add($id = null) { > if (!empty($this->data) && (!$id)){ > $this->Dominio->create(); > if ($this->Dominio->save($this->data)) { > $this->Session->setFlash(__('Dominio Guardado con Exito!', true)); > $this->redirect(array('controller'=>'normas','action'= > 'view', $id)); > } else { > $this->Session->setFlash(__('El dominio no pudo ser guardado, Intente otra > vez.', true)); > } > } > $normas = $this->Dominio->Norma->find('list', array('conditions' => > array('Norma.idnormas' => $id))); > $this->set(compact('normas')); > } > > > y por supuesto este es el controlador de norma: > > function view($id = null) { > echo $id; > if (!$id) { > $this->Session->setFlash(__('Norma Invalida!', true)); > $this->redirect(array('action' => 'index')); > } > $this->set('norma', $this->Norma->read(null, $id)); > } > > el problema es que cuando agrego un dominio asociado a la funcion norma y > quiero que este dominio se vea reflejado en la vista de norma, pues me > arroja el mensaje de "NORMA INVALIDA".... y parece que cake a traves de las > consultas que se muestran por pantalla me dice: > SELECT `Dominio`.`iddominios`, `Dominio`.`nombredominios`, > `Dominio`.`Norma_id` FROM `dominios` AS `Dominio` WHERE `Dominio`.`*Norma_id` > IN (1, 2, 3, 4)* > > no se que es, pero el id no lo recibe como espero, (pareciera un array) en > cambio cuando le asigno un valor entero alli si funciona... pero no debe ser > así... > > entonces, no se si alguien me puede ayudar... > gracias... > > > > > -- > Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de > Grupos de Google. > Para publicar una entrada en este grupo, envía un correo electrónico a > cakephp-es@googlegroups.com. > Para anular tu suscripción a este grupo, envía un correo electrónico a > cakephp-es+unsubscr...@googlegroups.com > Para tener acceso a más opciones, visita el grupo en > http://groups.google.com/group/cakephp-es?hl=es. > -- Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de Grupos de Google. Para publicar una entrada en este grupo, envía un correo electrónico a cakephp-es@googlegroups.com. Para anular tu suscripción a este grupo, envía un correo electrónico a cakephp-es+unsubscr...@googlegroups.com Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/cakephp-es?hl=es.