wdmg / yii2-rbac
RBAC管理模块
1.2.0
2023-07-06 09:32 UTC
Requires
- wdmg/yii2-base: ^1.2.0
- yiisoft/yii2: ^2.0.33
README
Yii2 RBAC模块
Yii2的RBAC管理模块
要求
- PHP 5.6或更高版本
- Yii2 v.2.0.33及更高版本
- Yii2 Users模块
安装
在控制台中运行以下命令以安装模块:
$ composer require "wdmg/yii2-rbac:dev-master"
配置数据库连接后,在控制台中运行以下命令:
$ php yii rbac/init
然后选择您要执行的操作:
- 应用所有模块迁移
- 为用户添加基础角色和规则
- 撤销所有模块迁移
迁移
在任何情况下,您都可以执行迁移并创建初始数据,在控制台中运行以下命令:
$ php yii migrate --migrationPath=@vendor/wdmg/yii2-rbac/migrations
配置
要将模块添加到项目中,请将以下数据添加到您的配置文件中
'components' => [
...
'authManager' => [
'class' => 'yii\rbac\DbManager',
...
],
...
],
'modules' => [
...
'rbac' => [
'class' => 'wdmg\rbac\Module',
'routePrefix' => 'admin'
],
...
],
[注意] 在执行迁移之前,应在配置中配置"authManager"组件以使用数据库。
路由
使用模块的Module::dashboardNavItems()
方法生成NavBar的导航项列表,如下所示
<?php
echo Nav::widget([
'options' => ['class' => 'navbar-nav navbar-right'],
'label' => 'Modules',
'items' => [
Yii::$app->getModule('rbac')->dashboardNavItems(),
...
]
]);
?>
状态和版本[开发中]
- v.1.2.0 - 更新版权信息,修复导航菜单
- v.1.1.10 - 为相关模块实现RBAC
- v.1.1.9 - 添加分页,依赖项更新
- v.1.1.8 - 修复已弃用的类声明
- v.1.1.7 - 修复无效的日期时间格式
- v.1.1.6 - 添加到composer.json和navbar菜单图标中的额外选项