Apidoc接口文档
Apidoc是什么
Apidoc
是一个通过解析注解生成Api接口文档的PHP composer扩展,兼容Laravel、ThinkPHP、Hyperf、Webman等框架。
1、 安装扩展
saiadmin本身没有安装这个扩展,如需使用需要单独安装扩展:
bash
composer require hg/apidoc
注:在安装本插件时,确保你已成功安装saiadmin的项目并成功运行。
2、添加前端页面
仓库地址Gitee:https://github.com/HGthecode/apidoc-php
下载地址:https://gitee.com/hg-code/apidoc-php/releases/download/v5.2.1/apidoc-ui.zip
下载完成后对文件进行解压,将apidoc
文件拷贝到webman项目的public
目录下。目录结构图如下:
bash
├── app
├── public
│ ├── 404.html
│ ├── apidoc
│ │ ├── assets
│ │ ├── config.js
│ │ ├── favicon.ico
│ │ ├── index.html
│ │ ├── monacoeditorwork
│ │ ├── style.css
│ │ └── utils
│ └── favicon.ico
打开浏览器访问 http://127.0.0.1:8787/apidoc/index.html。出现接口文档页面,表示安装成功。
3、配置参数
安装插件后会在webman项目插件配置生成一个config/plugin/hg/apidoc/app.php
的配置文件,以下为该文件可配置的参数说明。
php
<?php
return [
'enable' => true,
'apidoc' => [
// (选配)文档标题,显示在左上角与首页
'title' => 'saiadmin',
// (选配)文档描述,显示在首页
'desc' => 'saiadmin接口文档',
// (必须)设置文档的应用/版本
'apps' => [
[
// (必须)标题
'title' => 'CMS接口文档',
// (必须)控制器目录地址
'path' => 'app\cms\controller',
// (必须)唯一的key
'key' => 'cms',
],
...
],
...
]
];