Yii2 module for dialogs (WIP)
The preferred way to install this extension is through composer.
Either run
composer require --prefer-dist nullref/yii2-dialog
or add
"nullref/yii2-dialog": "*"
to the require section of your composer.json
file.
Then add module to application config:
...
'modules' => [
...
'dialog' => [
'class' => 'nullref\dialog\Module',
'components' => [
'userManager' => [
'class' => 'nullref\dialog\components\UserManager',
'modelClass' => 'your User model class',
],
],
],
...
],
...
User model class must implements nullref\dialog\interfaces\UserModel
.
You can use dialog widget(nullref\dialog\widgets\Dialog):
<?= nullref\dialog\widgets\Dialog::widget([
'dialog' => $dialog, // instance of Dialog model (nullref\dialog\models\Dialog)
'user' => Yii::$app->user->getIdentity(), //instance of current user
'canWrite' => true, // allows write messages
'canDelete' => true, // allows delete own messages
]) ?>