Saludos!!!!
Un favor puedes imprimir tu $this->data y me lo envías.  Es para ver el
valor de norma_id  y ver si desde ahi podemos sacar el valor real del id
y enviárselo a la vista
y de esta forma le llega nada mas un valor y ya no un array.

imprime tus $this->data asi como te lo muestro:

unction add($id = null) {
if (!empty($this->data) && (!$id)){
*pr($this->data); exit();*
$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 mandame lo que te imprime va?


El 18 de febrero de 2011 06:23, mayuli plaza gonzalez <
[email protected]> escribió:

>  SI, el id de la norma es el que recibe el controlador de dominio para asi
> poder asignar un dominio a una norma especifica.., luego de que agrego el
> dominio en la norma especifica(ya sea la norma 1, o la norma 2, o la norma
> 3..etc..), se debe ver el dominio agregado en la Vista de Normas(En la cual
> se observa el Dominio que se agregó recientemente y todos sus dominios
> asociados)....
> *
> *
> Lo intenté concatenar pero me da el mismo error y me dice NORMA
> INVALIDA!...
>
> imprimí el mensaje de sql  y mira:
>
>  SELECT `Dominio`.`iddominios`, `Dominio`.`nombredominios`,
> `Dominio`.`Norma_id` FROM `dominios` AS `Dominio` WHERE `Dominio`.`*Norma_id`
> IN (1, 2, 3, 4)... *
> *(En Norma_id estoy capturando un conjunto de normas y no puede ser así
> porque le estoy pasando sólo el Id de la norma que le envio por
> parametros).... no se que hice mal...*
> *
> *
> *Porfis si puedes ver que pasa?... gracias de antemano.*
> *te mando una imagen de lo q imprime por pantalla.*
> *
> *
> ***
> *
>
> ------------------------------
> Date: Thu, 17 Feb 2011 18:28:33 -0600
> Subject: Re: [CakePHP-es] metodo redirect de cakephp
> From: [email protected]
> To: [email protected]
>
> 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 <
> [email protected]> 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
> [email protected].
> Para anular tu suscripción a este grupo, envía un correo electrónico a
> [email protected]
> 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
> [email protected].
> Para anular tu suscripción a este grupo, envía un correo electrónico a
> [email protected]
> 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
> [email protected].
> Para anular tu suscripción a este grupo, envía un correo electrónico a
> [email protected]
> 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 
[email protected].
Para anular tu suscripción a este grupo, envía un correo electrónico a 
[email protected]
Para tener acceso a más opciones, visita el grupo en 
http://groups.google.com/group/cakephp-es?hl=es.

Responder a