开发过程中会用到检测用户名或手机号或邮箱是否唯一。
在model的rules中加入
[[‘email‘],‘unique‘],
在view中
<?php $form = ActiveForm::begin([‘enableAjaxValidation‘ => true]); ?>
在controller中
public function actionCreate() { $model = new User(); if (Yii::$app->request->isAjax && $model->load(Yii::$app->request->post())) { Yii::$app->response->format = Response::FORMAT_JSON; return ActiveForm::validate($model); } }
即可。
时间: 2024-10-28 18:47:42