2017 © Pedro Peláez
 

yii2-extension yii2-extjs-rbac

Yii2 ExtJs5 RBAC

image

myweishanli/yii2-extjs-rbac

Yii2 ExtJs5 RBAC

  • Friday, July 15, 2016
  • by myweishanli
  • Repository
  • 10 Watchers
  • 59 Stars
  • 351 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 26 Forks
  • 3 Open issues
  • 3 Versions
  • 1 % Grown

The README.md

Yii2 ExtJs5 RBAC

支持ACL+RBAC, (*1)

github: https://github.com/myweishanli/yii2-extjs-rbac, (*2)

Latest Stable Version Total Downloads, (*3)

注: 功能正在开发中..., (*4)

更详细的配置说明文档正在编写中..., (*5)

QQ群: 137158108 验证信息: github, (*6)

有任何疑问可以发邮件到 myweishanli@gmail.com, (*7)

Web UI Preview
加载页面 加载完成 管理员帐号
加载页面 加载完成 管理员帐号
高级搜索 编辑帐号 用户组管理
高级搜索 编辑帐号 用户组管理
编辑用户组管理 菜单管理 菜单管理URL管理
编辑用户组管理 菜单管理 菜单管理URL管理
编辑菜单管理URL 编辑菜单管理URL规则 系统配置
编辑菜单管理URL 编辑菜单管理URL规则 系统配置

更多预览图, (*8)


有任何建议或者需求欢迎来反馈 issues, (*9)

欢迎点击右上方的 star 收藏, (*10)

fork 参与开发,欢迎提交 Pull Requests,然后 Pull Request, (*11)


1、安装

安装这个扩展的首选方式是通过 composer., (*12)

执行命令, (*13)

composer global require "fxp/composer-asset-plugin:~1.1.0"
composer require --prefer-dist myweishanli/yii2-extjs-rbac

或添加, (*14)

"myweishanli/yii2-extjs-rbac": "~1.0.0"

如果无法通过composer安装可以下载离线包 离线包安装向导, (*15)

2、配置

@app/config/main.php, (*16)

@app指你应用的目录 比如你访问的是backend/web/index.php那么你就配置backend/config/main.php即可 反之你访问的是frontend/web/index.php那么你就配置frontend/config/main.php即可, (*17)

高级版是main.php, (*18)

基础版是web.php, (*19)

'modules' => [
    // ...
    'admin' => '\wsl\rbac\modules\admin\Module',
],
'controllerMap' => [
    // ...
    'site' => '\wsl\rbac\controllers\SiteController',
],
'components' => [
    // ...
    'user' => [
        'identityClass' => 'wsl\rbac\models\DpAdminUser',
        // ...
    ],
]

配置预览

, (*20)

3、导入数据

yii migrate --migrationPath=@wsl/rbac/migrations

完成配置导入数据即可访问, (*21)

注意:windows系统Apache或者集成环境XAMPP、WAMP请使用 以管理员身份运行,否则会出现一直加载中的情况(如果非管理员访问过请删除backend\web\assets\dp目录), (*22)

一直显示加载中解决, (*23)

超级管理员帐号和密码

username: drupecms
password: drupecms

控制器

新建的Controller需要继承\wsl\rbac\base\Controller, (*24)

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, (*25)

捐赠

微信, (*26)

微信支付, (*27)

或者, (*28)

支付宝, (*29)

支付宝支付, (*30)

手机微信或者支付宝扫描上方二维码可向本项目捐款, (*31)

所得捐赠将用于改善网站服务器、购买开发/调试设备&工具。, (*32)

示例

更多示例正在添加中..., (*33)

建议反馈: https://www.heguo.org/blog/yii2-extjs-rbac/article/141, (*34)

正在编写, (*35)

  • 目录结构说明
  • 使用已封装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

The Versions

15/07 2016

dev-master

9999999-dev https://github.com/myweishanli/yii2-extjs-rbac

Yii2 ExtJs5 RBAC

  Sources   Download

MIT

The Requires

 

by Shanli Wei

yii2 rbac extjs5

12/01 2016

1.0.5

1.0.5.0 https://github.com/myweishanli/yii2-extjs-rbac

Yii2 ExtJs5 RBAC

  Sources   Download

MIT

The Requires

 

by Shanli Wei

yii2 rbac extjs5

13/12 2015

1.0.4

1.0.4.0 https://github.com/myweishanli/yii2-extjs-rbac

Yii2 ExtJs5 RBAC

  Sources   Download

MIT

The Requires

 

by Shanli Wei

yii2 rbac extjs5