当前位置: 首页 > 新闻动态 > 技术教程

yii过滤器怎么使用

作者:angryTom 浏览: 发布日期:2020-03-11
[导读]:yii过滤器是一段代码,可被配置在控制器动作执行之前或之后执行,它必须在控制器中重写控制器的public function filters()方法,设置哪个过滤器对哪个动作起作用。

yii过滤器怎么使用

过滤器是一段代码,可被配置在控制器动作执行之前或之后执行。

例如,访问控制过滤器将被执行以确保在执行请求的动作之前用户已通过身份验证;

性能过滤器可用于测量控制器执行所用的时间。

一个动作可以有多个过滤器。过滤器执行顺序为它们出现在过滤器列表中的顺序。过滤器可以阻止动作及后面其他过滤器的执行。

必须在控制器中重写控制器的public function filters()方法,设置哪个过滤器对哪个动作起作用。

使用示例:

class CController{
    public function filterAccessControl($filterChain)
    {
       //这里是你的逻辑
        
       $filterChain->run();
    }
}
 
class UserController extents CController{
    public function filters()  
    {  
      return array{
         'AccessControl' // 这里就过滤了
      }
    }
  public function actionIndex(){
        
  }
}

(相关教程推荐:yii框架)

免责声明:转载请注明出处:http://www.sczxchw.cn/news/49642.html

扫一扫高效沟通

多一份参考总有益处

免费领取网站策划SEO优化策划方案

请填写下方表单,我们会尽快与您联系
感谢您的咨询,我们会尽快给您回复!