dominus77 / yii2-noty
Renders a Noty3 widget for Yii2.
v1.0.5
2021-07-09 06:51 UTC
Requires
- bower-asset/noty: ^3.1
- yiisoft/yii2: ~2.0
Requires (Dev)
- phpunit/phpunit: 6.*
- roave/security-advisories: dev-master
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
Noty widget for Yii2
Installation
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.
Usage
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 ], ]); ?>
More Information
Please, check the Noty
Testing
$ vendor/bin/phpunit
License
The MIT License (MIT). Please see License File for more information.