我是Yii框架的新手。在我的应用程序中,我使用的权利使用这个链接:http://www.yiiframework.com/wiki/423/installing-yii-users-and-rights-to-newly-created-yii-app/
我想使导航栏子菜单项根据用户在yii权限中的角色可见。
我的导航子菜单项看起来像这样:
array(
'label'=>'Low Inventory Level <span class="caret"></span>',
'url'=>'#',
'itemOptions'=>array('class'=>'dropdown','tabindex'=>"-1"),
'linkOptions'=>array('class'=>'dropdown-oggle','data-toggle'=>"dropdown"),
'items'=>array(
array('label'=>'RM Warehouse', 'url'=>array('/rmlInventoryMwh/load')),
array('label'=>'Prod Warehouse', 'url'=>array('/rmlInventoryPwh/load ')),
),
'visible' => Yii::app()->user->checkAccess('master'),
)
只需在子菜单中添加checkAccess:
array(
'label'=>'Low Inventory Level <span class="caret"></span>',
'url'=>'#',
'itemOptions'=>array('class'=>'dropdown','tabindex'=>"-1"),
'linkOptions'=>array('class'=>'dropdown-oggle','data-toggle'=>"dropdown"),
'items'=>array(
array('label'=>'RM Warehouse', 'url'=>array('/rmlInventoryMwh/load'),'visible' => Yii::app()->user->checkAccess('sub_menu')),
array('label'=>'Prod Warehouse', 'url'=>array('/rmlInventoryPwh/load '),'visible' => Yii::app()->user->checkAccess('sub_menu')),
),
'visible' => Yii::app()->user->checkAccess('master'),
)
然后为用户角色添加操作权限