hola, tengo un formularios bastante grande y quiero validar si algún dato viene vacío, si es así que muestre un error pero que no se pierdan los datos ingresados, no puedo usar enable ajax validation en el form porque me daña el estilo de la página. Gracias.
Hice algo así pero no funciona
if (isset ( $_POST ['Ep'])) {
if (empty ( $_POST ['Ep'] ['descripcionlegal'] ) {
Yii::app ()->user->setFlash ( 'error', 'Debe completar todos los campos' );
} else {
Ep->model()->save();
}
}
$this->render ( 'create', array (
'ep' => $ep //acá le paso varios modelos
) );
Es q por defecto Yii te guarda los valores. De hecho, cuando envías un formulario y hay algún campo que no cumpla con las rules del modelo, te muestra un aviso sin perder los valores.
No entiendo pq tienes ese problema???!!!!!! No tendrías que hacer nada para q Yii tuviese ese comportamiento, sólo definir bien las rules.