Joy灬小痴 2017-06-20 18:32:26 797次浏览 0条评论 3 2 0

rules:

[['sub_user_id','main_user_id'],'unique','targetAttribute' => ['sub_user_id', 'main_user_id'],'comboNotUnique'=>'主账号和子账号都已存在']

_form:

我的默认是没开启的,所以得开启ajax验证
 <?php $form = ActiveForm::begin(['enableAjaxValidation'=>true]); ?>

controller:
控制器里边create方法得这么写:

    	if ($model->load(Yii::$app->request->post())){

            Yii::$app->response->format = \yii\web\Response::FORMAT_JSON;
            if ($errors = \yii\widgets\ActiveForm::validate($model)) {
                return $errors;
            }

            if($model->save()) {
                return $this->redirect(['index']);
            }

重点是 rules里边 提示的时候 不能用message 得用comboNotUnique提示 这个跟版本有关系。
在yii2.0 UniqueValidator.php 这个文件里边 有的版本是没有

    没有找到数据。
您需要登录后才可以评论。登录 | 立即注册
在线
340