• TP5.1 自动生成API文档(注释)


    安装

    在phpstorm中请求一直报错,只能老老实实在项目文件夹cmd了

    composer require okcoder/think5-apidoc dev-master

    配置

    官方文档说会在config目录里自动生成okcoder_doc.php,我的没有,只能自己创建了

    <?php
    /**
     * Created by PhpStorm.
     * User: Administrator
     * Date: 2020/11/14
     * Time: 11:45
     */
    
    return [
        'title'         => 'apidoc',                            # 文档title
        'version'       => '3.0',                               # 文档版本
        'copyright'     => 'Powered By Zyf',                   # 版权信息
        'password'      => '',                                  # 访问密码,为空不需要密码
        'qq'            => '1322816443',                        # 咨询QQ
        'document'      => [
            "explain" => [
                'name' => '说明',
                'list' => [
                    '欢迎页'      => ['欢迎查看api'],
                ]
            ],
            "code"    => [
                'name' => '返回码',
                'list' => [
                    '200'     => '成功',
                    '501'     => '失败'
                ]
            ]
        ],
        // 全局请求header,一般存放token之类的
        'header'        => [
    
        ],
        // 全局请求参数
        'params'        => [
            '__uid' => 2
        ],
        // 需要生成文档的类(多版本)
        'controller' => [
            [
                'name' => '小程序',
                'list' => [
                    'apicontrollerIndex',
                ]
            ],
        ],
        // 过滤、不解析的方法名称
        'filter_method' => [
            '_empty'
        ]
    ];

    修改

     找到这个文件打开,ctrl + f

    <script src="{$assets}/layui/layui.js"></script>

    把他删了

     找到他,把他复制到public目录下,然后回到base.html目录下,在head中复制

    <script src="/layui.js"></script>

    然后去百度一个logo,也放到public目录下

     也是base.html中,把logo图片更改一下,不知道为什么源码路径报错

    运行

    http://你的域名/doc
    http://你的域名/index.php/doc

    预览

    这是我本地链接,你访问不到的哈哈哈

     注释

    /**
     * @title   微信小程序
     * @desc    公共类
     * Class Index
     * @package appapicontroller
     */
    class Index extends Controller
    {
    
        /**
         * @title pc入口
         * @desc 检查请求的控制器和方法存不存在,然后验证token是否过期,有没有权限
         * @url  url('api/Index/index',true,'',true)
         * @version 1.0
         *
         * @author zyf
         *
         * @param string $action '' 方法
         * @param string $access_id '' 用户id
         *
         * @return string false '' 接口不存在
         * @return bool true '' 执行方法
         */
  • 相关阅读:
    C#导出EXCEL方法总结
    C#程序——多条件查询
    C# checklistbox控件用法总结(怎样得到多选的值,以及动态加载数据)
    C#获取当前日期时间(转)
    C# winform 中MessageBox用法大全(附效果图)
    多条件查询
    vs2013 c#连接mysql数据库并显示查询结果到DataGridView上
    C# 登录界面从数据库取用户名密码匹配结束后进入登录界面
    Chart控件X轴显示不全的解决方法
    bootstrap + vue 简易留言板(todolist)
  • 原文地址:https://www.cnblogs.com/zyfeng/p/13973167.html
Copyright © 2020-2023  润新知