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 !!!