suliang/yii2-extjs-rbac
Composer 安装命令:
composer require suliang/yii2-extjs-rbac
包简介
Yii2 ExtJs5 RBAC
README 文档
README
支持ACL+RBAC
github: https://github.com/myweishanli/yii2-extjs-rbac
注: 功能正在开发中...
更详细的配置说明文档正在编写中...
QQ群: 137158108 验证信息: github
有任何疑问可以发邮件到 myweishanli@gmail.com
| Web | UI | Preview |
|---|---|---|
| 加载页面 | 加载完成 | 管理员帐号 |
![]() |
![]() |
![]() |
| 高级搜索 | 编辑帐号 | 用户组管理 |
![]() |
![]() |
![]() |
| 编辑用户组管理 | 菜单管理 | 菜单管理URL管理 |
![]() |
![]() |
![]() |
| 编辑菜单管理URL | 编辑菜单管理URL规则 | 系统配置 |
![]() |
![]() |
![]() |
有任何建议或者需求欢迎来反馈 issues
欢迎点击右上方的 star 收藏
fork 参与开发,欢迎提交 Pull Requests,然后 Pull Request
1、安装
安装这个扩展的首选方式是通过 composer.
执行命令
composer global require "fxp/composer-asset-plugin:~1.1.0"
composer require --prefer-dist myweishanli/yii2-extjs-rbac
或添加
"myweishanli/yii2-extjs-rbac": "~1.0.0"
如果无法通过composer安装可以下载离线包 离线包安装向导
2、配置
@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', // ... ], ]
配置预览
3、导入数据
yii migrate --migrationPath=@wsl/rbac/migrations
完成配置和导入数据即可访问
注意:windows系统Apache或者集成环境XAMPP、WAMP请使用 以管理员身份运行,否则会出现一直加载中的情况(如果非管理员访问过请删除backend\web\assets\dp目录)
超级管理员帐号和密码
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
捐赠
微信
或者
支付宝
手机微信或者支付宝扫描上方二维码可向本项目捐款
所得捐赠将用于改善网站服务器、购买开发/调试设备&工具。
示例
更多示例正在添加中...
建议反馈: https://www.heguo.org/blog/yii2-extjs-rbac/article/141
正在编写
- 目录结构说明
- 使用已封装CRUD
- 扩展功能
正在开发新功能
- ip访问限制
- 权限设置细化到每个url
- gii代码生成器
更新日志
Version Dev Master
- 静态文件默认符号连接修改到
assets目录
Version 1.0.5 (2016.1.12)
- 修复拖拽菜单排序
- 兼容非web目录访问
Version 1.0.4 (2015.12.13)
- 修复Ubuntu下通过Windows共享目录无法建立符号连接
- 添加公共路由配置
Version 1.0.3 (2015.12.08)
- 兼容PHP5.4+
- 新增自定义静态文件路径
- 新增底部工具栏添加debug调试按钮
- 修复高级搜索状态切换bug
suliang/yii2-extjs-rbac 适用场景与选型建议
suliang/yii2-extjs-rbac 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 2 次下载、GitHub Stars 达 0, 最近一次更新时间为 2018 年 06 月 13 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「rbac」 「yii2」 「extjs5」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 suliang/yii2-extjs-rbac 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 suliang/yii2-extjs-rbac 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 suliang/yii2-extjs-rbac 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
A custom URL rule class for Yii 2 which allows to create translated URL rules
ExtJS 5.1.1.451 distro
Access management from UI
SCEditor, a lightweight WYSIWYG BBCode & HTML editor extension for Yii 2.0 Framework
Yii2 ExtJs5 RBAC
Redirect all not authenticated web user to login page.
统计信息
- 总下载量: 2
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 9
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2018-06-13














