>
> Gracias a todos por sus respuestas, pero ya había leído ese link Jose y por
> aquel me guíe para hacer mis modelos, ahora me queda la duda en como se
> define correctamente el belongsTo del ejemplo siguiente que escribió Jose.
>
---------------------------------------------------------------------------------------------------------------------
Un Practico tiene muchos profesores
entonce la validacion de tu modelo practico.php
Practico
var $hasMany = array(
'Profesor' => array(
'className' => 'Profesor',
'foreignKey' => 'practico_id'
)
);
y las relaciones de tu modelo profesor.php
Profesor
var $belongsTo = array(
'Practico' => array(
'className' => 'Practico',
'foreignKey' => 'profesor_id'
)
);
-----------------------------------------------------------------------------------------------------------
El primero relacionado con practico lo entiendo, ya que le decimos que tiene
muchos profesores y que ademas tendrá la foranea practico_id.
Pero en el caso profesores, no veo por donde profesor_id es foranea y esto
que relación tiene con práctico.... siendo que el profesor tiene la foranea
del practico, no veo como su profesor_id deba ser foranea o algo por el
estilo ... ¿? Espero me puedan entender...
Lo último con relación al id -1, si me ocurrió inclusive con los modelos
validados como había mostrado, y se que estaba tomando las relaciones porque
al hacer un practico->find me tiro todo hacia abajo relacionado con 2
tablas, prácticos y profesores (a todo esto es un profesor tiene muchos
practicos..) entonces por eso me inquiete porque me da la impresión de que
puedo insertar cualquier cosa en las foraneas, como no están definidas en la
BD.
Solución parche por el momento: InnoDB.....
De verdad muchas gracias por su rápida ayuda!, me ha servido mucho.
Saludos cordiales, Gustavo Delgado R.
fortaleceme Jesus
--
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.