nanson/yii2-messenger

yii2的私有消息模块

安装: 256

依赖: 0

建议: 0

安全性: 0

星星: 6

观察者: 4

分支: 3

开放问题: 0

类型:yii2-extension

1.0.2 2017-07-24 17:10 UTC

This package is not auto-updated.

Last update: 2024-09-14 18:20:38 UTC


README

yii2的私有消息模块

安装

安装此扩展的首选方式是通过Composer。

{
  "require": {
    "nanson/yii2-messenger": "*"
  }
}

迁移

./yii migrate --migrationPath=@vendor/nanson/yii2-messenger/migrations/

配置模块

    'modules' => [
        'messenger' => [
            'class' => \nanson\messenger\Messenger::className(),
        ],
    ],

使用

联系人列表的URL: /messenger/contacts/

Contacts

消息列表的URL: /messenger/contacts/messages/?id={contact_id}

Messages

联系人小部件

显示带有最后一条消息的用户的联系人列表。

<?php
echo \nanson\messenger\widgets\Contacts::widget();
?>

消息小部件

显示当前联系人的用户消息。

<?php
echo \nanson\messenger\widgets\Messages::widget([
    'contactId' => $contactId,
]);
?>

添加消息小部件

显示创建消息的表单。

<?php
echo \nanson\messenger\widgets\AddMessage::widget([
	'contactId' => $contactId,
	'pjaxId' => "pjaxMessages",
]);
?>

消息计数器小部件

显示用户未读消息的数量。

<?php
echo \nanson\messenger\widgets\Counter::widget();
?>