Пользователь пока ничего не рассказал о себе

Наибольший вклад в теги

Все теги (1)

Лучшие ответы пользователя

Все ответы (3)
  • Ajax валидация на Yii2. Почему не выводится ошибка валидации на уникальность поля?

    @AndyDino Автор вопроса
    На форуме yiiframework.ru подсказали, для того, чтобы ошибка отображалась нужно в форме добавить validationUrl

    <?php $form = ActiveForm::begin([
    	    'id' => 'registration-form',
    	    'enableAjaxValidation' => true,
    	    'validationUrl' => \yii\helpers\Url::to(['validate-form']), // Добавить URL валидации
        ]); ?>


    а в контроллере добавить

    public function actionValidateForm() 
        {
            if (Yii::$app->request->isAjax) {
                Yii::$app->response->format = \yii\web\Response::FORMAT_JSON;
    
                $model = new \app\models\Predreg();
                if($model->load(Yii::$app->request->post()))
                    return \yii\widgets\ActiveForm::validate($model);
            }
            throw new \yii\web\BadRequestHttpException('Bad request!');
        }
    Ответ написан
    Комментировать

Лучшие вопросы пользователя

Все вопросы (4)