La solución puede ser lo siguiente:
mandar el $id con el valor de Norma_id, prueba esto y me cuentas que pasa,
casi estoy seguro que así sirve.
Te pongo en negritas lo que le vas agregar para que no lo confundas.
function add($id = null) {
if (!empty($this->data) && (!$id)){
$this->Dominio->create();
if ($this->Dominio->save($this->data)) {
*$idNorma=$this->data['Dominio']['Norma_id'];*
$this->Session->setFlash(__('Dominio Guardado con Exito!', true));
$this->redirect(array('controller'=>'normas','action'= >* 'view/'. $idNorma*
));
} 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'));
}
El 18 de febrero de 2011 14:16, mayuli plaza gonzalez <
[email protected]> escribió:
> hola,
> lo que imprime es:
>
> array
> (
> [Dominio] => array
> (
> [nombredominios] => cualquier cosa
> [Norma_id] => 4
> )
>
> )
>
> y es correcto...!, entonces por qué el controlador de normas en el metodo
> view(): dice que la norma es inválida, es decir no capta el $id de la norma
> cuando sale del controlador de dominios...
>
> --
> 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.