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
点赞
评论
收藏
分享

手机扫一扫分享

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

手机扫一扫分享

编辑 分享
举报