Yii2 ExtJs5 RBAC网站管理扩展工具

联合创作 · 2023-09-27 01:49

Yii2 ExtJs5 RBAC 支持 ACL+RBAC。

安装

安装这个扩展的首选方式是通过composer

执行

composer require --prefer-dist myweishanli/yii2-extjs-rbac

或添加

"myweishanli/yii2-extjs-rbac": "~1.0.0"

配置

@app/config/main.php

'modules' => [ 'admin' => '\wsl\rbac\modules\admin\Module',
    ...
],
'controllerMap' => [ 'site' => '\wsl\rbac\controllers\SiteController',
    ...
],
'components' => [ 'user' => [ 'identityClass' => 'wsl\rbac\models\DpAdminUser',
        ...
    ],
    ...
]

导入数据

yii migrate --migrationPath=@wsl/rbac/migrations

完成配置和导入数据即可访问

超级管理员帐号和密码

username: drupecms password: drupecms

控制器

新建的Controller需要继承\wsl\rbac\base\Controller

class ExampleController extends \wsl\rbac\base\Controller {
}

自定义配置

如果需要自定义ExtJs的app.js路径

'controllerMap' => [ 'site' => [ 'class' => '\wsl\rbac\controllers\SiteController', 'extJs' => [ 'appPath' => '/app.js',
        ],
    ],
    ...
],

注: 每次升级记住执行yii migrate --migrationPath=@wsl/rbac/migrations

预览图

加载页面

加载完成

管理员帐号

高级搜索

编辑帐号

用户组管理

编辑用户组管理

菜单管理

菜单管理URL管理

编辑菜单管理URL

编辑菜单管理URL规则

系统配置

管理所有的权限URL

浏览 15
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报