Hola, les explico la situacion, tengo un formulario en el dibujo un par de listas desplegables y un boton asociado a ellas, cuando se seleccionan opciones de las listas y se presiona el boton, se van agregando los elementos a una tercer lista…
Esta tercer lista no esta dentro de ningun modelo las otras dos si (son catalogos), se supone que siempre debe haber al menos un elemento en la tercer lista (campo obligatorio), cada vez que se presiona el boton agregar se guarda en la bd en una tabla diferente a la pricipal del modelo del formulario; cuando se da guardar al formulario se validan los campos, pero esta tercer lista no sé como validarla de forma correcta, lo que he hecho hasta ahora es hacer un validate() del formulario completo y si se pasa la validacion checo en la bd si existe almenos un registro del campo obligatorio (de esta forma puedo identificar si estaba vacia al mandarse o no la tercer lista), el problema es que ahora nose como regresar al formulario con los datos que se modificaron si es que no se encontró ningun registro en la tabla de la bd, en este momento para regresar el formulario hago lo siguiente:
$this->redirect(array('update','id'=>$model->id_aplicacion));
Pero si se modifico algun dato se pierde y muestra los que estan en la bd, alguien sabe como puedo hacer para que esto no suceda?
Gracias.