slavkovrn/yii2-chat

The Yii2 extension module to chat registered users.

Installs: 513

Dependents: 0

Suggesters: 0

Security: 0

Stars: 2

Watchers: 3

Forks: 2

Open Issues: 1

Type:yii2-extension

1.0.0 2017-08-29 00:10 UTC

This package is auto-updated.

Last update: 2024-12-12 04:40:37 UTC


README

The Yii2 extension module to chat for registered users using User model of advanced template.

Log visitor demo page

Log visitor

Installation

The preferred way to install this extension is through composer.

Either run:

composer require slavkovrn/yii2-chat

or add

"slavkovrn/yii2-chat": "*"

to the require section of your composer.json file.

Usage

1.add link to ChatModule in your config

return [
    'modules' => [
        'chat' => [
            'class' => 'slavkovrn\chat\ChatModule',
            'numberLastMessages' => 30,
        ],
    ],
]; 
  1. in your User model you should define two getters for name and link to icon of registered User

in my case that's

namespace app\models;
...
use app\models\Profile;
class User extends ActiveRecord implements IdentityInterface
{
    public function getChatname()
    {
        return Profile::find()->where(['id' => Yii::$app->user->id])->one()['name'];
    }
 
    public function getChaticon()
    {
        return Profile::find()->where(['id' => Yii::$app->user->id])->one()['photo'];
    }
    ...

and now you can chat with registered users via http://yoursite.com/chat url

write comments to admin