Lo cierto es que no lo entiendo muy bien... supongo que Norma es un modelo y
Dominio es otro modelo... Y que Norma tiene la relación "hasMany"
Dominios... En cualquier caso si te deja editar y no añadir es probable que
sea porque al editar le pasas la norma que editas (su id) y al añadir no le
pasas ningún parámetro... En tal caso, si lo que he expuesto anteriormente
es cierto tendrías que, al añadir un Dominio decirle a que norma
pertenece...
//dominios_controller
add($id_norma = null)
{
$this->Dominio->Norma->id = $id;
...
//definir el dominio en data...
...
$this->Dominio->saveAll($this->data);
}
Quizás yo no he entendido bien el problema y no sea esto lo que necesitas...
Espero que te sirva.
Un saludo.
El 11 de febrero de 2011 16:50, mayuli plaza gonzalez <
[email protected]> escribió:
> Hola Grupo, espero que estén bien... quisiera saber si alguien me puede
> ayudar en algo de cakephp o de programación POO + MVC ... soy totalmente
> nueva usando este framework y les doy gracias de antemano...
>
> El caso es este: tengo un metodo add() que almacena información pero estoy
> usando claves foráneas y para agregar necesito mantener ese Id o esa
> variable a la cual le voy almacenar otros valores.... me explico:
>
> tengo una clase Norma: y esta hace referencia a Varios Dominios(clase +
> metods), entonces si quiero agregar un dominio ¿Como obtengo al mismo tiempo
> la variable id de Norma?..
>
> Un ejemplo mas pratico:
>
> normas:
>
> norma1 ->dominio1, dominio2,dominio3,dominio4....
>
> norma2->dominio1, dominio2,dominio3,dominio4....
>
> norma3->dominio1, dominio2,dominio3,dominio4....
>
> norma4->dominio1, dominio2,dominio3,dominio4....
>
> El problema es que quiero agregar otro dominio en la norma 4, pero no se
> mantiene ese valor en la lista sino que se devuelve a la norma 1... y no se
> como hacerlo....
>
> En cambio con el metodo editar si se me mantiene el id de la norma al cual
> le voy a editar cualquier dominio.
>
> espero que me entiendan.... y que me puedan ayudar... soy novata.....
> y les estoy agradecida de ante mano...
>
> --
> 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.