Yii srbac权限的使用
现在有一个事件管理,只允许相关的用户名才可以访问操作
1,到index.php?r=srbac/authitem/manage
添加一个角色role :名字:‘事件管理员’
添加一个操作operation:名字:‘事件‘
添加一个任务task :名字:管理事件
2,分配授权项
点选用户‘test’,添加角色,为角色添加任务,为任务添加操作
点到‘角色’->点选‘事件管理员’
3,使用,修改导航条
在protected/view/layout/main.php
<?php //事件
if(Yii::app()->user->checkAccess('事件')){
$fficevent='事件';
$url=Yii::app()->urlManager->createUrl('event/'); //生成链接
}else{
$event=null;
$url=null;
}
?>
<div id="mainmenu">
<?php $this->widget('zii.widgets.CMenu',array(
'items'=>array(
array('label'=>$event, 'url'=>$url),
),
));
?>
</div>
4,另外,在相应controller里的rule方法里可以进一步控制权限