热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

【Yii从0到1】yii2学习笔记创建过滤器

yii2中的过滤器有点类似于tp和laravel中的middle中间件的前置后置操作;除了系统自带的过滤器之外,想要创建过滤器,位置和小部件的位置是一样的,在根目录下的compon

yii2中的过滤器有点类似于tp和laravel中的middle中间件的前置后置操作;

除了系统自带的过滤器之外,想要创建过滤器,位置和小部件的位置是一样的,在根目录下的components目录中,命名空间是appcomponents;

如下图:

beforeAction表示在进入指定方法之前就运行的方法(前置操作),同样,afterAction表示指定方法之后运行的方法(后置操作),同时还能在方法体中获取get或者post的请求数据,自行测试即可,

在控制器中使用的方法如下图:

引入方法(use),设置behaviors方法,class代表使用的过滤器,only表示只有哪些方法使用过滤器(同样还有对应的except属性,两者使用其一即可)。

设置好后,当前demo只有index方法使用过滤器,打印结果如下图所示:

创建过滤器并且使用成功~


推荐阅读
author-avatar
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有