2017 © Pedro Peláez
 

yii2-extension mrbac

like srbac for yii1. this is mrbac for yii2; rbac manager

image

zero-mmx/mrbac

like srbac for yii1. this is mrbac for yii2; rbac manager

  • Wednesday, November 9, 2016
  • by zero-mmx
  • Repository
  • 2 Watchers
  • 7 Stars
  • 41 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 7 Forks
  • 0 Open issues
  • 4 Versions
  • 0 % Grown

The README.md

yii2 rbac manager

like srbac for yii1. this is mrbac for yii2; rbac manager, (*1)

该mrbac 是yii2的权限管理。类似Yii1 的srbac。使用简单。, (*2)

Installation

The preferred way to install this extension is through composer., (*3)

Either run, (*4)

php composer.phar require --prefer-dist zero-mmx/mrbac "*"

or add, (*5)

"zero-mmx/mrbac": "*"

to the require section of your composer.json file., (*6)

Usage

Once the extension is installed, simply use it in your code by :, (*7)

```php step 1: import rbac sql table| 导入sql表,这边是mysql的,没有写migrate方式, (*8)

/mrbac/sql/rbac.sql table, (*9)

step 2: add components | 加入组件, (*10)

components => [ ... 'authManager' => array(//mrbac 访问权限控制 'class' => 'mrbac\MDbManager', 'db' => 'db', // The database component used 'itemTable' => 'auth_item',// The itemTable name (default:auth_item) 'assignmentTable' => 'auth_assignment', // The assignmentTable name (default:auth_assignment) 'itemChildTable' => 'auth_item_child',// The itemChildTable name (default:auth_item_child) 'ruleTable' => 'auth_rule' ), ... ], (*11)

step 3:, (*12)

add mrbac to modules| 加入模块, (*13)

modules =>[ ... 'mrbac' => [ 'class' => 'mrbac\MrbacModule', //'layout' => '@path/to/your/layout', // if you want to change layout | 如果你想改变权限管理的界面ui的话,可以指定布局 'idField' => 'id', // id field of your User model that corresponds to Yii::$app->user->id 'usernameField' => 'username', // username field of your User model | 用户名 'userClassName' => 'path\models\User', | 指定的用户 ActiveRecord类 Model 'searchClass' => 'path\models\UserSearch', // fully qualified class name of your User model for searching 'debug' => true, 'allowedIPs'=>array('*'), 'alwaysAllows' => [ '/home/index', '/home/home', '/home/logout', '/home/login' ], ... ], (*14)

step 4:, (*15)

add controller extends RbacController| 把你想要进行权限管理的类进行继承 RbacController, (*16)

class ...Controller extends RbacController{, (*17)

}, (*18)

step5: over, (*19)

you can open :http:/?r=mrbac/authitem/manager or http://mrbac/authitem/manager 到权限管理url, (*20)

if you do not want to use composer require;, (*21)

you can add :, (*22)

$config =[ ... 'aliases' => [ ... '@mrbac' => '@vendor/zero-mmx/mrbac', ... ], ... ], (*23)

The Versions

09/11 2016

dev-master

9999999-dev

like srbac for yii1. this is mrbac for yii2; rbac manager

  Sources   Download

BSD-3-Clause

The Requires

 

by Avatar zero-mmx

extension yii2 rbac mrbac

09/11 2016

1.0.2

1.0.2.0

like srbac for yii1. this is mrbac for yii2; rbac manager

  Sources   Download

BSD-3-Clause

The Requires

 

by Avatar zero-mmx

extension yii2 rbac mrbac

09/11 2016

1.0.1

1.0.1.0

like srbac for yii1. this is mrbac for yii2; rbac manager

  Sources   Download

BSD-3-Clause

The Requires

 

by zero_mmx

extension yii2 rbac mrbac

08/11 2016

1.0.0

1.0.0.0

like srbac for yii1. this is mrbac for yii2; rbac manager

  Sources   Download

BSD-3-Clause

The Requires

 

by zero_mmx

extension yii2 rbac mrbac