xgnic 发表于 2018-2-11 12:08:26


            本文实例讲述了Yii中srbac权限扩展模块工作原理与用法。分享给大家供大家参考,具体如下:
1. 设置权限规则表:可放在module模块配置文件里面
public function init() {
//操作权限表,必须存在以下字段:
//itemname角色名/ID,
//type授权项目类型/1(任务)或者2(角色),
//bizrule权限/逻辑运算表达式为false是有权限操作,
//data数据/YII暂无利用
Yii::app()->authManager->itemTable = 'AuthItem';
//会员组-权限对应表,必须存在以下字段:
//child子角色/ID,
//parent父角色/ID,此表可循环执行,可多级继承
Yii::app()->authManager->itemChildTable = 'uthItemChild';
//会员-会员组对应表,会员组可直接为操作名称,必须存在以下字段:
//itemname角色名/ID,
//userid用户名/ID,
//bizrule权限/逻辑运算表达式为false是有权限操作,
//data数据/YII暂无利用
Yii::app()->authManager->assignmentTable = 'zd_mem_glog';
页: [1]
查看完整版本: Yii中srbac权限扩展模块工作原理与用法分析