ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 基础使用 中间件(钩子)可以让程序在执行过程中,执行其他行为。 系统在heppsvar目录里面有一个middleware目录是专门用来存放的 ### 监听 执行app_start钩子,所有注册在app_start中的会全部执行 `Hook::listen('app_start')` ### 添加 如果类名存在@关键字那么执行方法为@后面的方法,否则默认为run ~~~ /** * 添加一个中间执行钩子 * @param [type] $name [名称] * @param [type] $closure [闭包或者完整的类名] * @param [type] $key [为当前添加类起一个名称] */ public static function add($name, $closure, $key = null) Hook::add('app_start','\dreamvar\middleware\appStart@run'); ~~~