我想在CMenu中显示一个菜单项,只限制一个用户,例如,名称为“admin”。我正在写这个
'items'=>array(
array('label'=>'Logs','url'=>array('actionLogs/admin'),'icon'=>'wrench white',
'visible'=>!Yii::app()->user->isGuest),
此条件正常。接下来我尝试使可见性的条件复杂化,但它完全失败
'items'=>array(
array('label'=>'Logs','url'=>array('actionLogs/admin'),'icon'=>'wrench white',
'visible'=>'!Yii::app()->user->isGuest && Yii::app()->user->name=="admin"'),
我怎样才能实现我想做的事情?感谢。
答案 0 :(得分:3)
好的,找到了解决方案。对于那些遇到同样问题的人来说,这是代码:
'items'=>array(
array('label'=>'Logs','url'=>array('actionLogs/admin'),'icon'=>'wrench white',
'visible'=>(!Yii::app()->user->isGuest && Yii::app()->user->name=="admin")),
并强制重新加载而不缓存。(Ctrl + F5)