xihrni/yii2-behavior-rbac
Composer 安装命令:
composer require xihrni/yii2-behavior-rbac
包简介
Used for rbac-based authentication of permissions.
README 文档
README
Introduction
用于基于 RBAC 的权限认证
Install
$ composer require xihrni/yii2-behavior-rbac
Usage
Database
使用 Yii2 的迁移来生成数据库中的相关表
yii migrate --migrationPath=@vendor/xihrni/yii2-behavior-rbac/migrations
Model
复制已准备好的模型到项目中,目录为:@vendor/xihrni/yii2-behavior-rbac/models,需要注意 admin 管理员模型需要实现 AdminInterface 接口方法
interface AdminInterface { public static function getPermissions($id); }
Controller
<?php namespace app\controllers; use xihrni\yii2\behaviors\RbacBehavior; class IndexController extends \yii\web\Controller { public function behaviors() { return array_merge(parent::behaviors(), [ 'rbac' => [ 'class' => RbacBehavior::className(), 'switchOn' => true, 'userModel' => 'app\models\Admin', 'roleModel' => 'app\models\AuthRoleModel', 'permissionModel' => 'app\models\AuthPermissionModel', 'assignmentModel' => 'app\models\AuthAssignmentModel', ], ]); } }
统计信息
- 总下载量: 31
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 11
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: BSD-3-Clause
- 更新时间: 2020-05-06