PHPackages                             gengyangabc123/apidoc - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. gengyangabc123/apidoc

ActiveLibrary[API Development](/categories/api)

gengyangabc123/apidoc
=====================

A swagger library for Hyperf.

08PHP

Since Jan 3Pushed 3y ago1 watchersCompare

[ Source](https://github.com/gengyangabc123/apidoc)[ Packagist](https://packagist.org/packages/gengyangabc123/apidoc)[ RSS](/packages/gengyangabc123-apidoc/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

ApiDoc
------

[](#apidoc)

框架 swagger 文档生成组件

根据注解和注释自动生成Swagger文档, 让接口文档维护更省心.

整体实现思路：循环路由获取controller和方法，反射解析方法获取request和response参数，反射参数类型获取参数属性和注释对应当前路由生成接口文档

安装
--

[](#安装)

```
composer require basetools/apidoc

```

使用
--

[](#使用)

#### 1. 发布配置文件

[](#1-发布配置文件)

```
php bin/hyperf.php vendor:publish basetools/apidoc
```

配置文件发布后生成 `config/autoload/apidoc.php`

```
