返回参数
'; $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 = <<