В данной заметке я покажу несколько способ вывода ошибок валидации формы. Удобно использовать для дебаггинга. Например, правило валидации для поля формы стоит в 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); ?>