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

浏览 7
点赞
评论
收藏
分享

手机扫一扫分享

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

手机扫一扫分享

编辑 分享
举报