Как вывести ошибки при валидации формы в Yii2
В данной заметке я покажу несколько способ вывода ошибок валидации формы. Удобно использовать для дебаггинга. Например, правило валидации для поля формы стоит в required
, а самого поля в форме нет, соответственно модель не сохраняется. Так можно понять почему происходит ошибка.
// Вывести ошибки можно как по ходу исполнения кода, так и в любом другом месте формы или перед ней if(!$model->save()) print_r($model->errors); // Или print_r($model->getErrors()); // Или foreach ($model->errors as $key => $value) { print_r($key.': '.$value[0]); } // Или // Данный метод используется внутри формы <?= $form->errorSummary($model); ?>