zoukankan      html  css  js  c++  java
  • Yii2 behaviors中verbs access的一些理解

    public function behaviors()
    {
      return ArrayHelper::merge(parent::behaviors(), [
        'verbs' => [
            'class' => VerbFilter::className(),
            'actions' => [
              'delete' => ['post'],
              'clear' => ['post'],
          ],
        ],
       'access' => [
          'class' => AccessControl::className(),
          'rules' => [
            ['allow' => true, 'actions' => ['index', 'count'], 'roles' => ['@']],
            ['allow' => true, 'actions' => ['delete', 'clear'], 'verbs' => ['POST'], 'roles' => ['@']],
        ]
      ]
    ]);
    }

    VerbFilter检查请求动作的HTTP请求方式是否允许执行, 如果不允许,会抛出HTTP 405异常。 如上示例,VerbFilter指定CRUD动作所允许的请求方式。

    access这是动作过滤器最常用的使用方式。 only选项指定这个ACF只能被应用于 某些动作。 rules 选项指定访问规则,内容为:允许所有认证用户访问'index' 和 注销'count' 动作。@表示认证用户,?表示访客

  • 相关阅读:
    CalISBN.java
    Int2BinaryString.java
    PrintNumber.java
    AllSame.java
    第一个程序
    将博客搬至CSDN
    sqoop 1.4.4-cdh5.1.2快速入门
    hadoop的关键进程
    HIVE快速入门
    公钥,私钥和数字签名这样最好理解
  • 原文地址:https://www.cnblogs.com/zjdeblog/p/6125907.html
Copyright © 2011-2022 走看看