dev-master
9999999-devYii2 pushall.ru logger
MIT
The Requires
extension yii2
 Wallogit.com
                    
                    2017 © Pedro Peláez
                         Wallogit.com
                    
                    2017 © Pedro Peláez
                    
                    
                    
                    
                
                
            
Yii2 pushall.ru logger
Yii2 pushall.ru module, (*1)
The preferred way to install this extension is through composer., (*2)
Either run, (*3)
php composer.phar require --prefer-dist fgh151/yii2-pushall "*"
or add, (*4)
"fgh151/yii2-pushall": "*"
to the require section of your composer.json file., (*5)
Add to params file:, (*6)
'PushallFeedId' => 111 //Your feed id. It mast be integer, 'PushallKey' => 'Your feed key',
How to get feed id and key see documentation, (*7)
Add to config file pushall log target. For example in /config/main.php, (*8)
[
    'bootstrap' => ['log'],
    'components' => [
        'log' => [
            'targets' => [
                [
                    'class' => 'fgh151\pushall\PushallTarget',
                    'levels' => ['error', 'warning'],
                ],
            ],
        ],
    ],
]
You can add behavior to model, that will send message after model save. Example: in model class add, (*9)
 /**
     * @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'
        ];
    }
        Yii2 pushall.ru logger
MIT
extension yii2