floor12 / yii2-notification
一个简单但实用的JavaScript通知脚本,带有PHP API。
1.3.4
2022-12-28 22:44 UTC
Requires
- yiisoft/yii2: ~2.0.13
README
该文件也有俄语版本,可在以下链接找到:https://github.com/floor12/yii2-notification/blob/HEAD/README_RUS.md.
这个简单的扩展可以帮助在浏览器中显示美观的通知。它使用SVG图标,并且可以通过覆盖基本CSS样式进行自定义。
安装
只需运行
$ composer require floor12/yii2-notification
或在您的composer.json文件的要求部分添加以下内容。
"floor12/yii2-notification": "dev-master"
要包含js和css文件,将floor12\notification\NotificationAsset
添加为依赖项到您的AppAsset
use floor12\notification\NotificationAsset; use yii\web\AssetBundle; class AppAsset extends AssetBundle { ... public $depends = [ NotificationAsset::class ]; }
作为JS使用
要在浏览器中显示通知,只需将消息文本传递给f12notification
对象的一个方法即可
f12notification.info(text); //information message; f12notification.success(text); //success message; f12notification.error(text); //error message;
例如
if (userSucces == true) f12notification.success('Registration success'.) else f12notification.error('Registration failed.')
作为PHP使用
也可以通过将消息文本传递给floor12\notification\Notification
对象的一个方法来显示通知
use floor12\notification\Notification; Notification::info('The form is loading...'); Notification::error('Pleas fill all required fields'); Notification::success('This model is saved');
如果在使用PHP API的情况下,NotificationAsset
将通过Notification
类自动包含到您的应用程序中。