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' 动作。@表示认证用户,?表示访客

  • 相关阅读:
    一,安装python
    maven搭建ssm
    web优化
    java代码优化29个点
    供参考的 php 学习路线
    javascript-文档结构遍历
    jquery中的cookie使用
    jQuery中的Ajax
    lambda和抽象类
    上传jar包到nexus私服
  • 原文地址:https://www.cnblogs.com/zjdeblog/p/6125907.html
Copyright © 2011-2022 走看看