Сообщения (Flash)
В файле шаблона надо указать место, где будут показываться сообщения (например об ошибках).
<?= Alert::widget(); ?>
Показывать сообщения можно через метод Yii::$app->session->addFlash().
Yii::$app->session->addFlash('error', 'Сообщение об ошибке'); Yii::$app->session->addFlash('success', 'Сообщение об успешном выполнении'); Yii::$app->session->addFlash('info', 'Информационное сообщение');
В результате будет показано сообщения как на картинке ниже.

Сообщение показывается только один раз после его вызова.
Если вызвать addFlash() несколько раз, то покажутся несколько сообщений. Также есть метод setFlash(), которая работает также как и addFlash(), только выводит одно сообщение.
Добавить класс к сообщению
Добавить класс к сообщению можно через параметр options.
<?= Alert::widget([ 'options' => ['class' => 'custom-class'], ]); ?>
Поддержать автора
Все статьи создаются и поддерживаются одним человеком,
если вам нравится контент, вы можете поддержать автора сайта
