izemize/yii2-noty
Composer 安装命令:
composer require izemize/yii2-noty
包简介
Yii widget for Noty jQuery notification plugin
README 文档
README
Yii2 widget for Noty jQuery notification plugin, Visit Noty
For Yii1: Please check yii-noty
Installation:
The preferred way to install this extension is through composer
Note: The instructions below refer to the global composer installation. You might need to replace
composerwith phpcomposer.phar(or similar) for your setup.
Direct install:
composer require shifrin/yii2-noty 1.0.1
or add it manually to the composer.json and update composer
"shifrin/yii2-noty": "1.0.1",
composer update
Usage Details:
Add the widget in your main layout file like below,
\shifrin\noty\NotyWidget::widget([
'options' => [ // you can add js options here, see noty plugin page for available options
'dismissQueue' => true,
'layout' => 'topCenter',
'theme' => 'relax',
'animation' => [
'open' => 'animated flipInX',
'close' => 'animated flipOutX',
],
'timeout' => false
],
'enableSessionFlash' => true
'enableIcon' => true,
'registerAnimateCss' => true,
'registerButtonsCss' => true,
'registerFontAwesomeCss' => true,
]);
This widget will create a JS function Noty(), so it will be available globally and you can call this function in your custom JS codes. See the following example below
var n = Noty('id');
$.noty.setText(n.options.id, 'Welcome to our site!');
$.noty.setType(n.options.id, 'information');
You can set the flash messages like this in your controller or anywhere you need. However, if you set enableSessionFlash to false it won't be affected.
\Yii::$app->session->setFlash('type', 'Message here');
Replace type with available types
Available Types:
- success
- error
- warning
- information
- alert
统计信息
- 总下载量: 1
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2016-02-15