承接 suliang/yii2-extjs-rbac 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

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

Latest Stable Version Total Downloads

注: 功能正在开发中...

更详细的配置说明文档正在编写中...

QQ群: 137158108 验证信息: github

有任何疑问可以发邮件到 myweishanli@gmail.com

Web UI Preview
加载页面 加载完成 管理员帐号
加载页面 加载完成 管理员帐号
高级搜索 编辑帐号 用户组管理
高级搜索 编辑帐号 用户组管理
编辑用户组管理 菜单管理 菜单管理URL管理
编辑用户组管理 菜单管理 菜单管理URL管理
编辑菜单管理URL 编辑菜单管理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 我们能提供哪些服务?
定制开发 / 二次开发

基于 suliang/yii2-extjs-rbac 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。

BUG 修复 & 性能优化

线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。

项目外包 & 长期维护

承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。

yvsm@zunyunkeji.com QQ:316430983 微信:yvsm316 西安尊云信息科技 · 专注 PHP / Go / 分布式系统研发

统计信息

  • 总下载量: 2
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 9
  • 依赖项目数: 1
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 27
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2018-06-13