返回参数
'; + $html .= '参数 | 类型 | 描述 |
' . Tools::getSubValue('return_name', $v, '') . ' | +' . Tools::getSubValue('return_type', $v, '') . ' | +' . Tools::getSubValue('return_title', $v, '') . ' | +
请求参数
'; + $html .= '参数 | 类型 | 描述 | 默认值 | 是否必须 |
' . Tools::getSubValue('param_name', $v, '') . ' | +' . Tools::getSubValue('param_type', $v, '') . ' | +' . Tools::getSubValue('param_title', $v, '') . ' | +' . Tools::getSubValue('param_default', $v, '无默认值') . ' | +' . Tools::getSubValue('param_require', $v, '非必须') . ' | +
状态码说明
'; + $html .= '状态码 | 描述 |
' . Tools::getSubValue('code', $v, '') . ' | +' . Tools::getSubValue('content', $v, '暂无说明') . ' | +
请求方式: + {$actionItem['method']} +
+请求地址:{$actionItem['url']}
+ {$this->_getParamData(Tools::getSubValue('param', $actionItem, []))} + {$this->_getReturnData(Tools::getSubValue('return', $actionItem, []))} + {$this->_getCodeData(Tools::getSubValue('code', $actionItem, []))} + +EXT; + return $html; + } + + /** + * 获取指定API类的文档HTML + * @param $className - 类名称 + * @param $classItem - 类数据 + * @return string + */ + private function _getClassItem($className, $classItem) { + $title = Tools::getSubValue('title', $classItem, '未命名'); + $actionHtml = ''; + if (isset($classItem['action']) && is_array($classItem['action']) && count($classItem['action']) >= 1) { + foreach ($classItem['action'] as $actionName => $actionItem) { + $actionHtml .= $this->_getActionItem($className, $actionName, $actionItem); + } + } + $html = <<