【问题标题】:Yii - Allow access to every actions in all controllers to authenticated userYii - 允许经过身份验证的用户访问所有控制器中的每个操作
【发布时间】:2014-08-11 14:40:41
【问题描述】:

我的项目中有很多动作,我不想在访问规则中写下所有动作名称。我正在组件内部的控制器中编写访问规则。 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'),
            );     
      }

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

提前致谢

【问题讨论】:

    标签: php yii


    【解决方案1】:

    只需从规则中省略actions 部分,如here 所述

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-01-01
      • 1970-01-01
      • 2015-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多