fgh151 / yii2-pushall-logger
Yii2 pushall.ru logger
Installs: 10
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 2
Forks: 0
Open Issues: 0
Type:yii2-extension
Requires
- platx/pushall: dev-master
- yiisoft/yii2: ~2.0.0
This package is auto-updated.
Last update: 2024-11-28 22:49:27 UTC
README
Yii2 pushall.ru module
Installation
The preferred way to install this extension is through composer.
Either run
php composer.phar require --prefer-dist fgh151/yii2-pushall "*"
or add
"fgh151/yii2-pushall": "*"
to the require section of your composer.json
file.
Add to params file:
'PushallFeedId' => 111 //Your feed id. It mast be integer, 'PushallKey' => 'Your feed key',
Usage
###Logs
How to get feed id and key see documentation
Add to config file pushall log target. For example in /config/main.php
[ 'bootstrap' => ['log'], 'components' => [ 'log' => [ 'targets' => [ [ 'class' => 'fgh151\pushall\PushallTarget', 'levels' => ['error', 'warning'], ], ], ], ], ]
###Behavior
You can add behavior to model, that will send message after model save. Example: in model class add
/** * @return array */ public function behaviors() { return [ 'class' => fgh151\pushall\PushallBehavior::className(), //Attribute that contain title 'titleAttribute' => 'title', //Attribute that contain text message 'messageAttribute' => 'intro', //Optional. String that contain full url to view page 'url' => Yii::$app->urlManager->createAbsoluteUrl(['controller/view', 'id' => $this->id]), //Optional. Contain custom feed id. If not set use from params 'feedId' => 0000, //Optional. Contain custom feed key. If not set use from params 'feedKey' => 'Your feed key', //Optional. Chanel type. Defaul broadcast. //Can be: broadcast, unicast, self 'chanelType' => 'broadcast' ]; }