Releases: HGthecode/apidoc-php
Releases · HGthecode/apidoc-php
v4.2.2
v4.2.1
v4.2.0
需升级前端文件至 v0.1.0
- 支持自动注册路由。
- 修正php8.1环境下开启密码验证报错问题。
- 修正全局body参数赋值异常问题。
- 修正ajax事件,嵌套单个事件时不正常执行问题。
- 优化异常提示。
- 前端配置支持,自定义处理字段说明/MD内容。
- 内置兼容Webman框架,无需繁杂的手动配置兼容。
- 简化Hyperf框架路由注册方式,升级到此版本参考以下方式修改:
// config/routes.php
// 将这些代码
use hg\apidoc\providers\CommonService;
CommonService::registerApidocRoutes(function ($item){
Router::addRoute($item['method'],$item['uri'],$item['callback'],['middleware' => [hg\apidoc\providers\HyperfService::class]]);
});
// 修改为这句
hg\apidoc\providers\HyperfService::register();v4.1.5
需升级前端文件至 v0.0.9
- 修正多应用全局参数名相同,存在调试时赋值错乱问题。
- 修正Webman及其它手动兼容的框架,在php8.1环境下运行报错问题。
注意:Webman框架升级到此版本,需将以下文件做修改
// app/middleware/ApidocServiceProvider.php
// 将这句
use hg\apidoc\providers\CommonService;
// 修改为这句
use hg\apidoc\providers\BaseService;
class ApidocServiceProvider
{
// 将这句
use CommonService;
// 修改为
use BaseService;
//...
}v4.1.4
无需更新前端文件
- 调整路由注册方式,来修正ThinkPHP路由中间件不执行问题。
- 修正ThinkPHP、Laravel在基于swoole环境下无法取到请求参数而报错的问题。
注意:Webman框架升级到此版本,需将以下文件做修改
// app/middleware/ApidocServiceProvider.php
class ApidocServiceProvider
{
//...
public function process(Request $request, callable $handler) : Response
{
// 删除这句
$this->register();
// 加上这句
$this->initConfig();
}
//...
}