Hola, primero que nada tienes que tener bien claro las relaciones existentes
entre tus modelos (generalmente las podrás deducir según tu base de datos).
Por ejemplo, si tu relación es de uno a muchos, entonces podrías definir una
relación hasMany, por un lado y belongsTo por el otro.
Te muestro un ejemplo:
Caso: "Un curso ( de un colegio ) tiene muchas asignaturas, y cada
asignatura corresponde a un solo curso."
En el modelo curso entoces, pondríamos algo así:
var $hasMany = array('Asignatura'=>
array('className'=>'Asignatura',
'foreignKey'=>'asignaturas_id',
)
);
Y en nuestro modelo Asignatura:
var $belongsTo = array(
'Curso'=>
array('className'=>'Curso',
'foreignKey'=>'cursos_id'
),
'Docente'=>
array('className'=>'Docente',
'foreignKey'=>'rutProfesor'
)
);
Con esto estamos diciendo que el modelo "Curso" tieneMuchas "Asignatura", y
que el modelo "Asignatura" perteneceA "Curso".
Al principio puede que resulte un poco engorroso, pero despues de unas
cuantas definiciones te acostumbras.
Como los demás, te aconsejo que visites la documentación referente a
asociaciones en el cookbook:
http://book.cakephp.org/view/66/models#associations-78
Ahora, si lo que no tienes claro es QUÉ asociaciones usar, entonces te
recomiendo que le eches un vistazo al modelo de tu base de datos.
Saludos desde La Serena, Chile.
--~--~---------~--~----~------------~-------~--~----~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos
de Google.
Si quieres publicar en este grupo, envía un mensaje de correo
electrónico a [email protected]
Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
Para obtener más opciones, visita este grupo en
http://groups.google.com/group/CakePHP-es?hl=es.
-~----------~----~----~----~------~----~------~--~---