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方法里可以进一步控制权限
本文介绍如何使用 Yii 框架的 SRBAC 权限控制系统来实现特定用户的事件管理功能。通过创建角色、操作及任务,并将这些权限分配给用户,确保只有指定的用户才能访问相应的事件管理页面。
531

被折叠的 条评论
为什么被折叠?



