dominus77 / yii2-noty
为Yii2渲染Noty3小部件。
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
README
Yii2的Noty小部件
安装
安装此扩展的首选方式是通过composer。
运行以下命令:
php composer.phar require dominus77/yii2-noty
或者在您的composer.json
文件的require部分添加以下内容:
"dominus77/yii2-noty": "^1.0"
使用方法
扩展安装完成后,您可以在布局文件中像这样简单使用它
控制器
<?php // ... Yii::$app->session->setFlash(\dominus77\noty\NotyWidget::TYPE_SUCCESS, 'Hello World!'); // ...
也
<?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 ] ]); // ...
视图
<?php use dominus77\noty\NotyWidget; ?> <?php NotyWidget::widget(); ?>
也
<?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 ], ]); ?>
更多信息
请查阅Noty
测试
$ vendor/bin/phpunit
许可
MIT许可(MIT)。有关更多信息,请参阅许可文件。