thinkphp8在使用apidoc时, 4层的接口会有问题 解决办法
thinkphp8 4层的接口会有问题, 比如这样的接口 /adminapi/notice/announcements/lists, 应该换成 /adminapi/notice.announcements/lists 这样才行, 有没有人处理过?
实际上在官网的帮助里有描述
自动生成的url不对? | Apidoc
// config/apidoc.php
//...
'auto_url' => [
// ...
// 自定义url生成方法
'custom' =>function($path,$method,$url){
$urlArr = explode("/", $url);
$classPathArr = [];
for ($i = 2; $i < count($urlArr)-1; $i++) {
$classPathArr[]=$urlArr[$i];
}
$classPath = implode('.', $classPathArr);
return "/".$urlArr[1]."/".$classPath."/".$method;
},
]