yii2-notification
, (*1)
Этот файл так же доступен на русском языке., (*2)
This simple extension helps to show nice notifications in browser.
It use svg icons and can be customised by overwriting base CSS styles., (*3)
, (*4)
Installation
Just run:, (*5)
$ composer require floor12/yii2-notification
or add this to the require section of your composer.json., (*6)
"floor12/yii2-notification": "dev-master"
To include js and css files, add floor12\notification\NotificationAsset
as dependency in your AppAsset:, (*7)
use floor12\notification\NotificationAsset;
use yii\web\AssetBundle;
class AppAsset extends AssetBundle
{
...
public $depends = [
NotificationAsset::class
];
}
Using as JS
To show notification in browser just pass message text to one of the f12notification
object methods:, (*8)
f12notification.info(text); //information message;
f12notification.success(text); //success message;
f12notification.error(text); //error message;
For example:, (*9)
if (userSucces == true)
f12notification.success('Registration success'.)
else
f12notification.error('Registration failed.')
Using as PHP
Its also possible to show notifications by passing message text to one of the floor12\notification\Notification
methods:, (*10)
use floor12\notification\Notification;
Notification::info('The form is loading...');
Notification::error('Pleas fill all required fields');
Notification::success('This model is saved');
In case if using PHP api, NotificationAsset
will be included in your app by Notification
class., (*11)