wdmg/yii2-messages

私有消息系统

安装: 487

依赖者: 1

建议者: 0

安全: 0

星标: 2

关注者: 5

分支: 2

开放问题: 0

类型:yii2-extension

1.0.0 2023-06-25 09:21 UTC

This package is auto-updated.

Last update: 2024-09-25 12:02:22 UTC


README

Yii2 Downloads Packagist Version Progress GitHub license

Yii2 私有消息模块

为 Yii2 发送用户私有消息的系统

要求

  • PHP 5.6 或更高版本
  • Yii2 v.2.0.20 及以上
  • Yii2 Base 模块(必需)
  • Yii2 Users 模块(可选)

安装

要在控制台中安装此模块,请运行以下命令

$ composer require "wdmg/yii2-messages"

配置数据库连接后,在控制台中运行以下命令

$ php yii messages/init

然后选择您要执行的操作

  1. 应用所有模块迁移
  2. 回滚所有模块迁移

迁移

无论如何,您都可以执行迁移并创建初始数据,在控制台中运行以下命令

$ 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 模块设置为可选