Допустим, я хочу проверить поле на уникальность.
Во вьюшке включаю enableAjaxValidation:
$form = ActiveForm::begin([
'id' => 'signup-form',
'enableAjaxValidation' => true,
]);
В действии контроллера принимаю Ajax запрос:
if (Yii::$app->request->isAjax && $model->load(Yii::$app->request->post())) {
Yii::$app->response->format = Response::FORMAT_JSON;
return ActiveForm::validate($model);
}
Хорошо, все это понятно. Но как теперь обработать этот запрос? Кому этот ActiveForm::validate($model) возвращается?
Естественно мне нужно сделать так, чтобы данные отправлялись без перезагрузки страницы.