分享一个Yii2 ExtJs5 RBAC后台权限管理 [ 2.0 版本 ]
github地址: https://github.com/myweishanli/yii2-extjs-rbac
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
@app
指你应用的目录 比如你访问的是backend/web/index.php
那么你就配置backend/config/main.php
即可
反之你访问的是frontend/web/index.php
那么你就配置frontend/config/main.php
即可
高级版是main.php
基础版是web.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
{
}
自定义配置
'controllerMap' => [
'site' => [
'class' => '\wsl\rbac\controllers\SiteController',
'extJs' => [ // 按需配置,未配置的key会使用默认值
'path' => '/dp/extjs', // ExtJs符号连接路径
'extendPath' => '/dp/extjs-extend', // ExtJs扩展符号连接路径
'appJsPath' => '/app.js', // app.js路径
'bootstrapJsPath' => '/dp/extjs-extend/bootstrap.js', // bootstrap.js路径
'bootstrapJsonPath' => '/dp/extjs-extend/bootstrap.json', // bootstrap.json路径
'bootstrapCssPath' => '/dp/extjs/packages/ext-theme-crisp/build/resources/ext-theme-crisp-all.css', // bootstrap.css路径
],
],
...
],
注: 每次升级记住执行
yii migrate --migrationPath=@wsl/rbac/migrations
示例:
更多示例正在添加中...
正在编写
- 目录结构说明
- 使用已封装CRUD
- 扩展功能
预览图
加载页面
加载完成
管理员帐号
高级搜索
编辑帐号
用户组管理
编辑用户组管理
菜单管理
菜单管理URL管理
编辑菜单管理URL
编辑菜单管理URL规则
系统配置
管理所有的权限URL
myweishanli
注册时间:2014-12-30
最后登录:2020-06-21
在线时长:17小时14分
最后登录:2020-06-21
在线时长:17小时14分
- 粉丝17
- 金钱3255
- 威望30
- 积分3725
共 6 条评论
排版有点乱了,可以进github查看说明文档 地址: https://github.com/myweishanli/yii2-extjs-rbac
不错,希望能坚持
自己很菜。都不知道怎么才能安装运行起来。
大哥,这图片也太大了吧
里面UI好丑啊。
怎么登陆上是空的