多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
中间件文件位置: 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 = []) { } } ~~~