wdmg/yii2-profiles

用户配置账目系统

安装: 208

依赖: 1

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 0

公开问题: 0

类型:yii2-extension

1.1.0 2023-07-06 10:54 UTC

This package is auto-updated.

Last update: 2024-09-06 13:44:03 UTC


README

Yii2 Downloads Packagist Version Progress GitHub license

Yii2 用户配置

用户配置管理系统

需求

  • PHP 5.6 或更高版本
  • Yii2 v.2.0.40 和最新版本
  • Yii2 Base 模块(必需)
  • Yii2 Users 模块(必需)

安装

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

$ composer require "wdmg/yii2-profiles"

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

$ php yii profiles/init

然后选择您要执行的操作

  1. 应用所有模块迁移
  2. 撤销所有模块迁移

迁移

在任何情况下,您都可以执行迁移并创建初始数据,在控制台运行以下命令

$ php yii migrate --migrationPath=@vendor/wdmg/yii2-profiles/migrations

配置

要将模块添加到项目,请在配置文件中添加以下数据

'modules' => [
    ...
    'profiles' => [
        'class' => 'wdmg\profiles\Module',
        'routePrefix' => 'admin',
        'supportLocales' => [
            'ru-RU',
            'uk-UA',
            'en-US'
        ],
        'reservedFields' => [
            'admin',
            'administrator',
            'root',
            'superuser',
            'supervisor',
            'timezone'
        ]
    ],
    ...
],

路由

使用模块的 Module::dashboardNavItems() 方法生成用于 NavBar 的导航项列表,如下所示

<?php
    echo Nav::widget([
    'options' => ['class' => 'navbar-nav navbar-right'],
        'label' => 'Modules',
        'items' => [
            Yii::$app->getModule('profiles')->dashboardNavItems(),
            ...
        ]
    ]);
?>

状态和版本[开发中]

  • v.1.1.0 - 更新版权信息,修复仪表板菜单
  • v.1.0.0 - 添加配置文件和自定义字段的 CRUD
  • v.0.0.1 - 模块、模型、组件、翻译和迁移