Yii - 允许所有控制器中的所有操作访问经过身份验证的用户

时间:2014-08-11 14:40:41

标签: php yii

我的项目中有很多操作,我不想在访问规则中编写所有操作名称。我在Controller内部组件中编写访问规则。有没有办法在Yii中允许我在用户通过身份验证后授予对所有操作的访问权限?有什么像行动的通配符?

例如

public function accessRules()
     {
        return array(
            array(
                   'allow',
                   'actions'=>array('login'),
                   'users'=>array('*'),
               ),
           array(
                   'allow',
                   'actions'=>array('changepassword','logout',
                        'searchstudent','searchstudentlist','registration','editstudent','undodelete',
                        'edit','leftschool','removestudent','deletestudent','undodeletestudent','undoleftstudent'),
                   'users'=>array('@'),
               ),
              array('deny'),
            );     
      }

还有很多动作,我不想写每一个动作

提前致谢

1 个答案:

答案 0 :(得分:4)

只需忽略actions部分规则here