Facebook Fanpage


viernes, 25 de enero de 2013

validaciones ajax yii framework


$form=$this->beginWidget('CActiveForm', array(
        'id'=>'usuario-form',
        'enableClientValidation'=>true,
        'enableAjaxValidation' => true,
        'clientOptions' => array(
                'validateOnSubmit' => true,
        ),
    'focus' => array($model, 'login'),
));


Rules del modelo (resumidas)
array('login', 'unique', 'message' => 'Este usuario ya existe'),
array('password, login', 'length', 'min' => 4),
array('email, login, password, nombre', 'required'),
....


Controlador (resumido tambien)
if ($_POST['Usuario']){
    $model->attributes = $_POST['Usuario'];
    $this->performAjaxValidation($model);
    if ($model->validate()){
    //guardo, mando email de verificación y esas cosas
    }


Espero les sirva


0 comentarios:

Publicar un comentario