Noty widget for Yii2
The preferred way to install this extension is through composer.
Either run
php composer.phar require dominus77/yii2-noty
or add
"dominus77/yii2-noty": "^1.0"
to the require section of your composer.json
file.
Once the extension is installed, simply use it in your layout file like this:
Controller:
<?php
// ...
Yii::$app->session->setFlash(\dominus77\noty\NotyWidget::TYPE_SUCCESS, 'Hello World!');
// ...
also
<?php
// ...
Yii::$app->session->setFlash('key1', [
\dominus77\noty\NotyWidget::TYPE_SUCCESS,
'Hello World!',
// Type options
[
'timeout' => 3000
],
// Options
[
'progressBar' => true,
'layout' => \dominus77\noty\NotyWidget::LAYOUT_TOP_RIGHT,
'theme' => \dominus77\noty\NotyWidget::THEME_MINT
]
]);
// ...
View:
<?php
use dominus77\noty\NotyWidget;
?>
<?php NotyWidget::widget(); ?>
also
<?php
use dominus77\noty\NotyWidget;
?>
<?php NotyWidget::widget([
'typeOptions' => [
NotyWidget::TYPE_SUCCESS => ['timeout' => 3000],
NotyWidget::TYPE_INFO => ['timeout' => 3000],
NotyWidget::TYPE_ALERT => ['timeout' => 3000],
NotyWidget::TYPE_ERROR => ['timeout' => 5000],
NotyWidget::TYPE_WARNING => ['timeout' => 3000]
],
'options' => [
'progressBar' => true,
'timeout' => false,
'layout' => NotyWidget::LAYOUT_TOP_CENTER,
'dismissQueue' => true,
'theme' => NotyWidget::THEME_SUNSET
],
]); ?>
Please, check the Noty
$ vendor/bin/phpunit
The MIT License (MIT). Please see License File for more information.