hola… quiero mostrar en el view la materia del alumno.
tengo 3 tabla una es
alumno
id
nombre
materia_alumno
id_materia
id_alumno
materia
id
nombre
la relacion es de muchos a muchos y no se como mostrar el nombre de la materia en el view. ya logre guardar, y mostrarlo en el update, pero no se como mostrarlo en el view.
‘materia’ => array(self::MANY_MANY, ‘materia’, ‘materia_alumno(id_alumno, id_materia)’), yii crea algo como eso, pero cuando invoco la relacion “materia” en el view me da error…
lo logre…!! poniendo esto en el controlador en el create
$alumno->save(false);
$model->alumno_id = $model->id;
$materia= new alumnosmaterias;//(alumnosmaterias)es el modelo que creo con el crud de la tabla relacionada
$materia->materia_id= $_POST['Alumno']['materias_id'];
$materia->alumno_id = $model->id;
$materia->save(false);
//.. delete all materia del alumnos
materiasalumno::model()->deleteAll('alumnos_id=:alumnos_id',array(':alumnos_id'=>$model->id));
//.. add checked materia to the alumno
$materias= new LogiasMiembros;
$materias->materias_id= $_POST['alumnos']['materias_id'];
$materias->alumnos_id= $model->id;
$materias->save(false);