yii2bs4 / yii2-bootstrap4-notify
Alert widget based on Bootstrap Notify extension {@link http://bootstrap-notify.remabledesigns.com/)
Installs: 102
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 0
Type:yii2-extension
Requires
- bower-asset/animate.css: *
- bower-asset/remarkable-bootstrap-notify: *
- yiisoft/yii2: *
- yiisoft/yii2-bootstrap: *
- yiisoft/yii2-bootstrap4: *
Requires (Dev)
This package is auto-updated.
Last update: 2025-01-09 07:11:27 UTC
README
Yii2 Notify Widget
Notify widget based on Bootstrap Notify
Installation
The preferred way to install this extension is through composer.
Either run
php composer.phar require yii2bs4/yii2-bootstrap4-notify "@dev"
or add
"yii2bs4/yii2-bootstrap4-notify": "@dev"
to the require section of your composer.json.
Usage
Alert widget renders a message from session flash. All flash messages are displayed in the sequence they were assigned using setFlash. You can set message as following:
- Set the message in your action, for example:
Yii::$app->session->setFlash('success', 'This is the message'); Yii::$app->session->setFlash('info', 'Your message'); Yii::$app->session->setFlash('warning', 'Your message'); Yii::$app->session->setFlash('error', 'Your message');
Also, you can set multiple messages as follows:
Yii::$app->session->setFlash('error', ['Error 1', 'Error 2']);
- Simply add widget to your layout as follows:
<?php echo \yii2bs4\notify\BootstrapNotify::widget(); ?>
You can render your own message without the session flash as following:
<?php echo \yii2bs4\notify\BootstrapNotify::widget([ 'useSessionFlash' => false, 'options' => [ 'message' => 'Your message', ], 'clientOptions' => [ 'type' => \yii2bs4\notify\BootstrapNotify::TYPE_SUCCESS, 'showProgressbar' => true ] ]); ?>
Alert Options
You can find them on the options page