xianrenqh/api-doc-webman
Composer 安装命令:
composer require xianrenqh/api-doc-webman
包简介
Webman plugin xianrenqh/api-doc-webman
README 文档
README
webman开发框架可用的 简单的api-doc 文档 【注解】
安装
composer require xianrenqh/api-doc-webman
使用
配置设置:
- 基本配置 路径:\config\plugin\xianrenqh\api-doc-webman\app.php
可以设置基本信息。
重要:
基本设置中: api_doc->下的 class 设置项,一定要设置成自己要加载的api接口文档的类文件,多个用数组。
- 路由配置 路径:\config\plugin\xianrenqh\api-doc-webman\route.php
路由设置里目前有两个路由:
- api文档的前端访问路由
- apidoc开启密码访问时,请求判断密码的校验地址路由
前端访问地址:
默认的: http://127.0.0.1:8787/apidoc
你可以自行更改路由 apidoc 来定义访问地址
api类文件的使用方法:
打开你要设置的注解的api类文件,
例如:\app\api\controller\UserController.php
- 在 class UserController 之前增加注解代码:
/** * @title 会员Api * @desc API接口 * Class APi * @package app\api\controller */
- 在公共方法上增加注解代码:
/** * @title 会员登录 * @url /api * @header string XX-token header传递的token 空 必须 * @param string method 路由参数 user.login 必须 * @param string mobile 用户名或手机号 空 必须 * @param string password 登录密码 空 必须 * @param int platform 平台类型 1 否 * @method POST * @code 200 成功 * @code 0 失败 * @json {"code":0,"msg":"没有找到此账号","data":[]} * @return int code 状态码 (具体参见状态码说明) * @return string msg 提示信息 */
- 来个控制器里的完整代码,仅做参考
<?php namespace app\api\controller; use app\common\model\User as UserModel; /** * @title 会员Api * @desc API接口 * Class APi * @package app\api\controller */ class UserController extends ApiController { /** * @title 会员登录 * @url /api * * @param string method 路由参数 user.login 必须 * @param string mobile 用户名或手机号 空 必须 * @param string password 登录密码 空 必须 * @param int platform 平台类型 1 否 * @method POST * * @code 200 成功 * @code 0 失败 * @json {"code":0,"msg":"没有找到此账号","data":[]} * @return int code 状态码 (具体参见状态码说明) * @return string msg 提示信息 */ public function user_login() { //你的逻辑,啦啦啦 } }
打完,手工。你学废了吗?
效果图
xianrenqh/api-doc-webman 适用场景与选型建议
xianrenqh/api-doc-webman 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 153 次下载、GitHub Stars 达 3, 最近一次更新时间为 2022 年 06 月 29 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 xianrenqh/api-doc-webman 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 xianrenqh/api-doc-webman 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 153
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 3
- 点击次数: 5
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2022-06-29