【Yii从0到1】yii2学习笔记创建过滤器
yii2中的过滤器有点类似于tp和laravel中的middle中间件的前置后置操作;
除了系统自带的过滤器之外,想要创建过滤器,位置和小部件的位置是一样的,在根目录下的components目录中,命名空间是appcomponents;
如下图:
beforeAction表示在进入指定方法之前就运行的方法(前置操作),同样,afterAction表示指定方法之后运行的方法(后置操作),同时还能在方法体中获取get或者post的请求数据,自行测试即可,
在控制器中使用的方法如下图:
引入方法(use),设置behaviors方法,class代表使用的过滤器,only表示只有哪些方法使用过滤器(同样还有对应的except属性,两者使用其一即可)。
设置好后,当前demo只有index方法使用过滤器,打印结果如下图所示:
创建过滤器并且使用成功~
以上是 【Yii从0到1】yii2学习笔记创建过滤器 的全部内容, 来源链接: utcz.com/z/515570.html