0

私の質問は、複数のユーザー クラスに対して特定のリンクを有効にする方法です。現在、1つのユーザークラスに対して次のようにしています

layouts/main.php 内

array('label'=>'Users', 'url'=>array('/user/index'), 
  'visible'=>Yii::app()->user->checkAccess('admin'))

しかし、superadmin という別のクラスを許可したい場合はどうすればよいでしょうか? 私はこのようにそれを行うことはできません

array('label'=>'Users', 'url'=>array('/user/index'),
  'visible'=>Yii::app()->user->checkAccess('admin'),
  'visible'=>Yii::app()->user->checkAccess('superadmin'))
4

1 に答える 1

0

いいえ、配列は重複キーを持つことができないため、できません。あなたができることは||、その上で(または)使用することです:

array('label'=>'Users', 'url'=>array('/user/index'),
  'visible'=> Yii::app()->user->checkAccess('admin')
           || Yii::app()->user->checkAccess('superadmin'))
于 2013-09-18T11:36:18.440 に答える