PHP API 接口文档生成 简单版本 基于一位大哥的代码改的

https://github.com/cnPauLi/apidoc.git

使用方法如下

/**
 * 获取所有列表
 * api GET api.php/index/index/all
 * @param integer $page 页数
 * @param integer $limit 每页个数
 * @return integer $code 状态码
 * @return string $msg 返回消息
 * @return array $void 结果!!!
 *
 * // 地址中新增两个占位符写法
 * // api.php/index/{controller}/{method}
 * // {method} 会自动换成对应的方法名
 * // {controller} 会自动换成文件名(大驼峰会转成匈牙利)。
 * //--------------------------------
 * // 默认是文件名和方法名都开启大驼峰转换
 * // 文件名是大写字母出现1次以及以上就转换
 * // 方法名是大写字母出现2次以及以上就转换
 * // 可以通过下面方法去改变,参数1是文件名,参数2是方法名
 * // $doc->setChange(true,true);
 * // $doc->setTime(1,2);
 */
public function index()
{
   $API_FILES_PATH_ARRAY = [
      'app\\flea\\api\\Flea',
      'app\\flea\\api\\Fleacart',
      'app\\flea\\api\\Fleacategory',
      'app\\flea\\api\\Fleagoods',
      'app\\flea\\api\\Fleapay',
      'app\\flea\\api\\Shareimg',
      'app\\flea\\api\\Fleaaddress',
      'app\\flea\\api\\Fleasharechain',
      'app\\flea\\api\\Fleabindingshops',
      'app\\flea\\api\\Fleaslide',
      'app\\flea\\api\\Fleareport',
      'app\\flea\\api\\Felawallet',
      'app\\flea\\api\\Flearichtext',
      'app\\paygateway\\api\\Wallet',
   ];
   $doc = new ApiDoc($API_FILES_PATH_ARRAY);
   $doc->setName(RUNTIME_PATH . 'api');
   echo $doc->make(true);
}

猜你喜欢

转载自blog.csdn.net/dragonlhp/article/details/80746535