Как использовать виджет Alert в Yii 2
Небольшая памятка о том как выводить сообщения с помощью виджета Alert в Yii2..
Layout
Редактируем файл layout-а, по-умолчанию @app/views/layout/main.php
Подключаем зависимости
1 2 3 |
use app\widgets\Alert; |
перед <?=$content?> добавялем вывод виджет-а
1 2 3 |
<?= Alert::widget() ?> |
Controller
В action-е контроллера, добавляем нужное сообщение вот так
1 2 3 |
Yii::$app->session->setFlash('success', 'Все прошло удачно'); |
пример:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
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
Author: | Tags: /
| Rating:
Leave a Reply