Yii2 ExtJs5 RBAC -
MIT
跨平台
PHP
软件简介
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