开启ajax的验证
<?php
$form = $this->beginWidget ( 'CActiveForm', array ('id' => 'borrow-invitation-form',
'enableAjaxValidation' => true
) );
?>
前端的代码:
<?php echo $form->textField($model,'username',array('class'=>'in_text1 i_grey','value'=>'')); ?> // 表单 这里不能加id属性,否则验证会失效
<?php echo $form->error($model,'username'); ?> //错误信息提醒
controller文件的代码:
public function actionReg(){
//实例化user表的模型
$model = new User();
//ajax的验证功能
if(isset($_POST['ajax']) && $_POST['ajax']==='borrow-invitation-form'){
echo CActiveForm::validate($model);
Yii::app()->end();
}
if(isset($_POST['User'])){
foreach($_POST['User'] as $k=>$v){
$model->$k=$v;
}
var_dump($_POST['User']);
//保存数据
//资金表
$capital = new Capital();
$capital->userId = $model->attributes['userId'];
}