zoukankan      html  css  js  c++  java
  • yii之behaviors

    BaseController:

        protected $actions = ['*'];
        protected $except = [];
        protected $mustlogin = [];
        protected $verbs = [];

        // 行为过滤
        public function behaviors()
        {
            return [
                'access' => [
                    'class' => yiifiltersAccessControl::className(),
                    'only' => $this->actions, // 针对哪些方法有效,默认所有
                    'except' => $this->except, // 针对哪些方法不进行控制
                    'rules' => [
                        [
                            'allow' => false,
                            'actions' => empty($this->mustlogin) ? [] : $this->mustlogin,
                            'roles' => ['?'] // 未登录用户默认均不可访问
                        ],
                        [
                            'allow' => true,
                            'actions' => empty($this->mustlogin) ? [] : $this->mustlogin,
                            'roles' => ['@'] // 登陆用户默认均可访问
                        ]
                    ]
                ],
                'verbs' => [
                    'class' => yiifiltersVerbFilter::className(),
                    'actions' => $this->verbs, // 针对某些方法限制其访问方式
                ]
            ];
        }
  • 相关阅读:
    移动web前端高效开发实践 读书笔记
    前端开发最佳实践-读书笔记
    frontend-Tips
    匿名函数的几种写法
    12个用得着的JQuery代码片段(转)
    tesseract-ocr 学习笔记(比网上的中文说明都详细)
    关于大数据的思考
    单片机实验的小记录~~PWM
    组建Redis集群遇到`GLIBC_2.14' not found和ps -ef 不显示用户名
    柔性数组(Redis源码学习)
  • 原文地址:https://www.cnblogs.com/maoriaty/p/9565354.html
Copyright © 2011-2022 走看看