Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/06/2009, 01:58
ariste
 
Fecha de Ingreso: junio-2009
Mensajes: 13
Antigüedad: 15 años, 7 meses
Puntos: 0
Ayuda con asociacion de modelos con cakephp

Hola a todos!!
soy nueva usando cakephp y estoy un tanto perdida, les cuento mi drama ((( ojala alguien me pueda ayuda )))

Explico del principio: poseo dos tablas (cada una con su modelo, controlador y vistas)
- una llamada 'anos_informars' con su modelo 'AnosInformar' la que contiene el campo 'id' y tres años, es decir, 'ano1' 'ano2' y 'ano3'
- la otra tabla se llama 'postulantes' con su modelo 'Postulante' la que contiene el campo 'id' e informacion varia de cada año que se encuentra en la tabla 'anos_informar'.

Lo que quiero hacer es que desde la vista de postulantes mostrar los 3 años que estan en la tabla 'anos_informars'. Para eso lo que hice fue asociar modelos, lo que puse en el modelo Postulante es:

class Postulante extends AppModel {
var $name = 'Postulante';
var $hasOne = array('AnosInformar' =>
array('className' => 'AnosInformar',
'foreignKey' => 'id'
)
);

y lo que esta en el modelo de AnosInformar es:

var $name = 'AnosInformar';
var $hasOne = array('Postulante' =>
array('className' => 'Postulante',
)
);

y en la vista de postulantes, tengo lo siguiente:
<?php echo $anosInformars['AnosInformar']['ano1'];?> //linea 49 de postulante/index.ctp

arrojando el siguiente error:
Undefined variable: anosInformars [APP\views\postulantes\index.ctp, line 49]

Por lo que entiendo el error esta en como muestro los datos en la vista, ya que creo tener bien la asociacion de los modelos o tambien lo tengo malo ???

¡¡¡ por favor ayudenme !!!