apidoc.php 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <?php
  2. return [
  3. // 文档标题
  4. 'title' => 'APi接口文档',
  5. // 文档描述
  6. 'desc' => '',
  7. // 版权申明
  8. 'copyright' => 'Powered By hg-code',
  9. // 默认作者
  10. 'default_author'=>'',
  11. // 默认请求类型
  12. 'default_method'=>'GET',
  13. // 设置应用/版本(必须设置)
  14. 'apps' => [
  15. ['title'=>'v1.0','path'=>'app\controller','folder'=>'v1'],
  16. ],
  17. // 控制器分组
  18. 'groups' => [],
  19. // 指定公共注释定义的文件地址
  20. 'definitions' => "app\controller\Definitions",
  21. //指定生成文档的控制器
  22. 'controllers' => [],
  23. // 过滤,不解析的控制器
  24. 'filter_controllers' => [],
  25. // 缓存配置
  26. 'cache' => [
  27. // 是否开启缓存
  28. 'enable' => false,
  29. // 缓存文件路径
  30. 'path' => '../runtime/apidoc/',
  31. // 是否显示更新缓存按钮
  32. 'reload' => true,
  33. // 最大缓存文件数
  34. 'max' => 5, //最大缓存数量
  35. ],
  36. // 权限认证配置
  37. 'auth' => [
  38. // 是否启用密码验证
  39. 'enable' => false,
  40. // 验证密码
  41. 'password' => "123456",
  42. // 密码加密盐
  43. 'secret_key' => "apidoc#hg_code",
  44. ],
  45. // 统一的请求Header
  46. 'headers'=>[],
  47. // 统一的请求参数Parameters
  48. 'parameters'=>[],
  49. // 统一的请求响应体,仅显示在文档提示中
  50. 'responses'=>[
  51. ['name'=>'code','desc'=>'状态码','type'=>'int'],
  52. ['name'=>'message','desc'=>'操作描述','type'=>'string'],
  53. ['name'=>'data','desc'=>'业务数据','main'=>true,'type'=>'object'],
  54. ],
  55. // md文档
  56. 'docs' => [
  57. 'menu_title' => '开发文档',
  58. 'menus' => []
  59. ],
  60. 'crud'=>[]
  61. ];