中间件文件位置:
work/项目/middleware/Middleware.php
~~~
// 命名空间固定
namespace middleware;
// 类名称固定,不可修改
class Middleware{
/**
* 创建一个中间件,默认提供个参数
*
* $hash 字符串类型 本次访问的hash值,可用于做缓存的KEY
* $args 参数列表,很多时候我们需要在中间件里使用控制器中定义的私有、公有变量
* 则需要在注册中间件的时候在名称后加“(...)”
*/
public function before($hash, $args = [])
{
}
/**
* 创建一个中间件,默认提供3个参数
*
* $hash 字符串类型 本次访问的hash值,可用于做缓存的KEY
* $args 参数列表,很多时候我们需要在中间件里使用控制器中定义的私有、公有变量
* 则需要在注册中间件的时候在名称后加“(...)”
* $result 控制器方法执行返回的结果,只有注册为后置中间件才有该参数
*/
public function after($hash, $args = [], $result = [])
{
}
}
~~~