安装mdmsoft/yii2-admin
在
github
上的托管地址为:https://github.com/mdmsoft/yii2-admin
使用composer
方式引入
composer require mdmsoft/yii2-admin "~2.0"
在common/config/main-local.php
中配置
'components' => [
'db' => [
//...
],
'authManager' => [
'class' => 'yii\rbac\DbManager', // 使用数据库管理配置文件
]
],
// 添加行为 ACF访问权限管理
'as access' => [
'class' => 'mdm\admin\components\AccessControl',
'allowActions' => [
'site/login',
'site/error',
]
],
使用命令在控制台中创建所需表
yii migrate --migrationPath=@mdm/admin/migrations yii migrate --migrationPath=@yii/rbac/migrations
配置模块
'modules' => [
//rbac管理
'rbac' => [
'class' => 'mdm\admin\Module',
'layout' => 'left-menu', // it can be '@path/to/your/layout'.
],
]
如果数据库管理员表名需要重命名
例如我重命名表名为administrator
,还需要修改mdm\admin\components\Configs.php
/**
* @var string Menu table name.
*/
public $userTable = '{{%administrator}}';
验证是否引入成功
在浏览器地址栏中中输入后台地址路径/rbac
(该地址经过urlManager
美化),即可看见效果