ibunao/yii2-apidoc
Composer 安装命令:
composer require ibunao/yii2-apidoc
包简介
apidoc for yii
README 文档
README
安装
composer require ibunao/yii2-apidoc
配置
配置到模块数组
假设我们要放到 backend 项目下
'modules' => [ ... ... 'document' => [ 'class' => 'ibunao\apidoc\Module', # 配置访问接口的host 通常配置 frontend 项目的域名 'debugHost' => 'http://api.yiidoc.com', # 和配置时定义的模块名一致 'moduleName' => 'document', ], ... ... ],
配置需要接口文档的控制器
return [ 'apiList' => [ 'test' => [ 'label' => '文档测试', 'class' => 'frontend\controllers\ApidocController', ], 'test2' => [ 'label' => '文档测试2', 'class' => 'frontend\controllers\Apidoc2Controller', ], ], ];
表和静态资源
剩下的需要设置的就是创建一个表用来存储文档编辑部分数据,还有就是将静态资源放到指定位置。相关文件放在 vendor\ibunao\yii2-apidoc\source
- 需要创建表的sql看
document_api.sql文件 - 以配在
backend项目为例,把css和js文件夹放在backend\web下
为什么不用资源发布和数据库迁移?
不想费劲
生成文档的备注格式
@name表示接口名称,不注释则文档不显示该接口
@uses表示接口简介/用途等,可空
@method表示请求方式,不注释默认为get
@param表示请求参数,可空可多个,后面分别跟类型、参数名,备注
@author表示接口作者/负责人,可空
/** * 注册步骤一:手机号获取验证码 * * @name 获取注册验证码 * @uses 用户注册是拉取验证码 * @method post * @param string $phone 手机号 * @author echoding */ public function actionIndex() { Yii::$app->response->format = 'json'; return Yii::$app->request->post(); }
示例
首页
可以编辑文档说明和示例
接口调试
ibunao/yii2-apidoc 适用场景与选型建议
ibunao/yii2-apidoc 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 86 次下载、GitHub Stars 达 3, 最近一次更新时间为 2019 年 01 月 03 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「apidoc」 「接口文档」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 ibunao/yii2-apidoc 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 ibunao/yii2-apidoc 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 ibunao/yii2-apidoc 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
根据注解生成API文档,兼容Laravel、ThinkPHP、Hyperf、Webman等框架;在线调试、Markdown文档、多应用/多版本、Mock数据、授权访问、接口生成器、代码生成器等众多实用功能
Apidoc文档导出插件
thinkphp API文档自动生成
Library for generation of OpenAPI v3 documentation
thinkphp API文档自动生成
自动生成在线测试接口和文档
统计信息
- 总下载量: 86
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 3
- 点击次数: 8
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: Unknown
- 更新时间: 2019-01-03



