关于rbac中的2个问题 [ 新手入门 ]
在使用rbac的过程中,发现AuthItem表中有bizrule和data字段,对这两个字段的用法和用途有点不明白,特来请教:
1、对于bizrule我查了些资料,说的是执行里面的代码之后返回的值用来决定是否将角色或分配应用到当前用户,以下是网络上的例子:return (Yii::app()->user->id==$params['post']->user_id);
这是bizrule中的代码,
$params=array('board'=>$board, 'post'=>$post);
if(Yii::app()->user->checkAccess('postManaging',$params))
{
//管理这个帖子,上面的postManaging可以是task,也可以是operation
}
这是在操作之前所做的授权判断,$params=array('board'=>$board, 'post'=>$post);
中的$post值是不是就是查询出来的Model实例?
2、data字段的作用在网上均为找到相应的说明,有知道的还望指教,谢过了先
共 3 条回复
samubra
注册时间:2011-07-28
最后登录:2014-04-09
在线时长:0小时0分
最后登录:2014-04-09
在线时长:0小时0分
- 粉丝1
- 金钱1200
- 威望0
- 积分1200