Ya te faltaba poco por resolverlo… para agrupar solamente deberias escribir como ultimo parametro en el listData el nombre del campo que agruparas… por ej…
// y materia_id seria el criterio que se utilizaria para agrupar los elementos
echo CHtml::dropDownList('Material', 'idMaterial',
CHtml::listData(Material::model()->findAll(),'id', 'tipo', 'materia_id')
);
Igualmente me daba error, miré un código que tenía de otro formulario y vi que usaba activeDropDownList y no dropDownList. Qué diferencia hay entre estos???
Qué opciones tengo para poder listar los materiales agrupados de esa forma que NO estén prestados, es decir cuyo id NO se encuentre en otra tabla de la DB (tabla ‘prestamo’)?
Hola como estan, lo que yo quiero hacer es algo sencillo listar 2 opciones admin o usuario y el valor seleccionado guardarlo en la base de datos, para ello tengo el siguiente codigo: