thinkphp-apidoc icon indicating copy to clipboard operation
thinkphp-apidoc copied to clipboard

ThinkPHP 注释自动生成API文档,在线调试,代码生成器,Markdown文档

Results 19 thinkphp-apidoc issues
Sort by recently updated
recently updated
newest added

这两个我想自定义 在文档中没找到有说明如何修改 ![image](https://user-images.githubusercontent.com/41135954/195528740-bf8b4106-329a-4036-9e6f-9170053322b9.png)

现在用tp官方的路由注释 自动注册,在多应用的情况下回自动补全应用名 实际路由:/admin/products/:id 文档生成的:/products/:id ` /** * @Route("products/:id",method="POST") * / ` 另外请求参数里的id也不会替换url里的:id ![image](https://user-images.githubusercontent.com/18001536/190947441-f7359e27-d701-4908-bf7b-85e1e5f29e55.png)

![image](https://user-images.githubusercontent.com/30764288/180694239-4f519154-fae5-4834-8300-fd962f1b5a21.png)

tp5.1使用是按照文档操作一直都不成功,然后去一步步调试错误位置在vendor\hg\apidoc\src\Controller.php文件 在初始化__construct方法中 ` if (!is_dir($path)){ $path =$namespace.'\\controller'; } ` 这句话是判断$path是否是一个路径,在tp5.1中返回结果是 application\controller 所以多模块就没有,单模块可以。 tp5.1 默认多模块,application中默认有index文件夹 所以说需要在上述代码中加入 ` if($this->tp_version === 6){ if (!is_dir($path)){ $path =$namespace.'\\controller'; } } ` 只有在tp6才执行这段,那么就正常显示编写的接口,这段判断不影响tp6。 **另外,是不是需要做个提示访问[http://域名/apidoc时提示php版本大于7.0 如果上线用tp5.1框架而php用的是5.6,那么这个接口根本不能用,不可能因为接口apidoc而改变php版本,否则影响其他**

有没有配置是可以开关整个文档

![image](https://user-images.githubusercontent.com/28077952/170454381-7d155398-6097-4bc1-bea4-a773b996f82a.png) ![image](https://user-images.githubusercontent.com/28077952/170454541-3a5794be-91f7-4f6a-979d-58570c97730f.png) 因为是老项目,接口文档都是慢慢补

我使用tp6的注解路由分组 @Group后,下面方法@Api\Url里填的路径,一到文档前端就会自动加上Group的名字,在我业务的多应用模式下老是导致路径问题,请问有什么办法忽略掉某些注释嘛

如题,有时候同一个模块功能,方法都写在同一个控制器里,可是该模块下,有多个子模块,想要进行继续分组, ,好像除了新建多一个控制器之外,没办法实现了,.有一些旧的控制器,想要补充注释 ,新增加文档,变得很难,,因为已经写在一个控制器里面了,除非要前后端改动,,,获取新方法

无密码访问一切正常,只要一开启密码验证,就报500错误,也没个错误提示

在thinkphp中使用确实很不错! 作者可否有计划兼容webman框架呢?