qq_29393003 2021-05-15 11:23 采纳率: 0%
浏览 15

thinkphp6.0 使用thinkapidoc,在开启强制路由的情况下如何配置?

我写接口写到一半,发觉整个apidoc方便一些,然后就安装了扩展hg/apidoc ,但是我的tp是开了强制路由的。apidoc跑不起来,有哪位大虾,能解决一下我的问题嘛?

  • 写回答

1条回答 默认 最新

  • 枫释 2023-06-01 15:10
    关注

    在ThinkPHP 6.0中,使用thinkapidoc生成API文档,并开启强制路由时,需要进行如下配置:

    1. 首先,在config/app.php文件中开启强制路由,将url_route_must配置项改为true
    'url_route_must'         => true, 
    
    1. 然后,安装并配置thinkapidoc。在composer.json文件中加入下面的代码,然后执行composer update命令安装依赖库:
    "require-dev": {
        "tiderjian/think-apidoc": "^1.0"
    }
    
    1. 配置thinkapidoc的参数。在config/app.php文件中添加自定义配置项,如下所示:
    return [
        // other configs
        'think\apidoc\ServiceProvider',
    
        // 自定义配置项
        'apidoc'  => [
            'title'          => '接口文档', // 文档标题
            'version'        => 'v1.0', // 文档版本
            'controller_dir' => 'app\api\controller', // 控制器目录
            'exclude_dir'    => ['base', 'extra'], // 排除的目录
            'output_dir'     => 'public/apidoc', // 生成文档的输出目录
            'theme'          => 'default', // 文档主题
            'suffix'         => '.html', // 文档后缀
            'debug'          => true, // 调试模式
        ],
    ];
    

    其中,controller_dir是API控制器文件目录,exclude_dir是需要排除的目录,output_dir是文档输出目录,theme是文档主题,suffix是文档后缀,debug是调试模式控制开关。

    1. 最后,在命令行中执行php think apidoc命令,生成API文档。在生成API文档前,需要先运行一次php think route:list命令,生成runtime/route.php文件。否则,将无法正确生成API文档。

    以上就是在开启强制路由时,使用thinkapidoc生成API文档的配置方法。

    评论

报告相同问题?

悬赏问题

  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办
  • ¥15 kylin启动报错log4j类冲突
  • ¥15 超声波模块测距控制点灯,灯的闪烁很不稳定,经过调试发现测的距离偏大
  • ¥15 import arcpy出现importing _arcgisscripting 找不到相关程序