vova07 / yii2-start-rbac-module
为Yii2-Start应用程序提供的RBAC模块。
0.1.1
2015-03-01 13:36 UTC
Requires
This package is not auto-updated.
Last update: 2024-09-14 15:40:36 UTC
README
Yii2 RBAC模块。
此模块为您提供的yii2应用程序提供一个RBAC管理系统。
安装
安装此扩展的首选方式是通过composer。
运行以下命令之一
php composer.phar require --prefer-dist vova07/yii2-start-rbac-module "*"
或
"vova07/yii2-start-rbac-module": "*"
将以下内容添加到您的composer.json
文件的require部分。
配置
编辑您应用程序配置文件中的authManager
组件。
'authManager' => [ 'class' => 'yii\rbac\PhpManager', 'defaultRoles' => [ 'user' ], 'itemFile' => '@vova07/rbac/data/items.php', 'assignmentFile' => '@vova07/rbac/data/assignments.php', 'ruleFile' => '@vova07/rbac/data/rules.php', ]
向您的users
表添加新字段role
。
用法
扩展安装完成后,只需在代码中使用即可
Yii::$app->user->can('admin');
信息
默认情况下,RBAC
模块提供3个默认角色:user
、admin
和superadmin
。
您可以通过创建自己的rules.php
文件来添加更多角色。
如果您想重新生成rbac
文件,可以在配置文件中修改authManager
部分的itemFile
、assignmentFile
和ruleFile
,然后运行php yii cron/cron/init
。