Как использовать виджет Alert в Yii 2
Небольшая памятка о том как выводить сообщения с помощью виджета Alert в Yii2..
Layout
Редактируем файл layout-а, по-умолчанию @app/views/layout/main.php
Подключаем зависимости
0 1 2 |
use app\widgets\Alert; |
перед <?=$content?> добавялем вывод виджет-а
0 1 2 |
<?= Alert::widget() ?> |
Controller
В action-е контроллера, добавляем нужное сообщение вот так
0 1 2 |
Yii::$app->session->setFlash('success', 'Все прошло удачно'); |
пример:
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
public function actionIndex(){ switch(Yii::$app->request->get('flash')) { case 'success': Yii::$app->session->setFlash('success', 'Все прошло удачно'); break; case 'warning': Yii::$app->session->setFlash('warning', 'Предупреждение'); break; case 'error': Yii::$app->session->setFlash('error', 'Ошибка'); break; } return $this->render('index'); } |
вызов примера: http://localhost/site/index?flash=success
Автор: | Теги: /
| Рейтинг:
Добавить комментарий