Ver Mensaje Individual
  #3 (permalink)  
Antiguo 22/06/2009, 07:46
CAT Shannon
 
Fecha de Ingreso: octubre-2005
Mensajes: 42
Antigüedad: 19 años, 3 meses
Puntos: 1
Mensaje Respuesta: Ayuda con asociacion de modelos con cakephp

No entiendo bien como se relacionan esas dos tablas. Y me refiero a nivel de base de datos.
Deduzco que la tabla postulantes tiene (o debería tener) una clave externa de tal forma que para un Postulante puedas conocer su AnosInformar. El nombre del campo debería ser anos_informar_id.
También podría ser al revés. Tener un campo en la tabla AnosInformar que se llame postulante_id.

Una vez que tengas bien definidas las relaciones a nivel de base de datos, el código de los modelos en CakePHP podría ser mas o menos así:
Código PHP:
class Postulante extends AppModel {
    var 
$name 'Postulante';
    var 
$hasOne = array('AnosInformar');
}

class 
AnosInformar extends AppModel {
    var 
$name 'AnosInformar';
    var 
$belongsTo = array('Postulante');

Si sigues las directrices de la documentación para los nombres de campos apenas tendrás que escribir código.

Mírate la documentación sobre las relaciones. En especial la parte de hasOne/belongsTo.