Estoy realizando mi primera creación en yii, la idea es la siguiente, tengo 2 tablas las cuales tienen una relación muchos a muchos, esta relación se guarda en otra tabla con el nombre de las 2 principales.
Lo que deseo es llenar un dropDownList con los datos que se encuentran en una de la tablas pero que no tienen relación con la otra, alguien puede orientarme, gracias.
Trata utilizando "with" en el criterio de búsqueda y examina los resultados; si la búsqueda no trae récords relacionados entonces lo incluyes en el listData que alimenta al dropDownList:
$modelos = ModeloA::model()->with('ModeloB')->findAll();
foreach ($modelos as $modelo) {
if($modelo->ModeloB == null {
// aquí incluyes lo que va en el listData
}
...
}
También puedes utilizar las funciones de la extensión EAdvancedArBehavior para lograr lo mismo, quizá un poco más fácil que a puro Yii.