wdmg / yii2-messages
私有消息系统
1.0.0
2023-06-25 09:21 UTC
Requires
- wdmg/yii2-base: ^1.2.0
- yiisoft/yii2: ^2.0.33
README
Yii2 私有消息模块
为 Yii2 发送用户私有消息的系统
要求
- PHP 5.6 或更高版本
- Yii2 v.2.0.20 及以上
- Yii2 Base 模块(必需)
- Yii2 Users 模块(可选)
安装
要在控制台中安装此模块,请运行以下命令
$ composer require "wdmg/yii2-messages"
配置数据库连接后,在控制台中运行以下命令
$ php yii messages/init
然后选择您要执行的操作
- 应用所有模块迁移
- 回滚所有模块迁移
迁移
无论如何,您都可以执行迁移并创建初始数据,在控制台中运行以下命令
$ php yii migrate --migrationPath=@vendor/wdmg/yii2-messages/migrations
配置
要将模块添加到项目中,在配置文件中添加以下数据
'modules' => [
...
'messages' => [
'class' => 'wdmg\messages\Module',
'routePrefix' => 'admin'
],
...
],
路由
使用模块的 Module::dashboardNavItems() 方法生成导航项目列表,如下所示
<?php
echo Nav::widget([
'options' => ['class' => 'navbar-nav navbar-right'],
'label' => 'Modules',
'items' => [
Yii::$app->getModule('messages')->dashboardNavItems(),
...
]
]);
?>
状态和版本[开发中]
- v.1.0.0 - 更新版权信息,修复导航菜单
- v.0.0.10 - 更新 README.md 和依赖项
- v.0.0.9 - 更新依赖项,修复迁移
- v.0.0.8 - 在 composer.json 中添加额外选项和导航菜单图标
- v.0.0.7 - 添加非交互模式的选项参数
- v.0.0.6 - 将
yii2-users模块设置为可选