zoukankan      html  css  js  c++  java
  • swagger api工具 PHP组件 ---- 1

    1. 安装

    composer require zircote/swagger-php

    2.使用

      生成最新文档

    <?php
    require("vendor/autoload.php");
    $openapi = OpenApiscan('/path/to/project');
    header('Content-Type: application/x-yaml');
    echo $openapi->toYaml();

      引入自动加载文件,设置文件路径,这将扫描给定文件夹中的PHP文件,查找OpenApi注释并输出一个json文件,将json文件付给swagger-ui,即可展示。

    3.CLI

    ./vendor/bin/openapi --help

    4.写注释

      swagger-php的目标是使用phpdoc批注生成openapi.json。

    /**
     * @OAInfo(title="My First API", version="0.1")
     */
    
    /**
     * @OAGet(
     *     path="/api/resource.json",
     *     @OAResponse(response="200", description="An example resource")
     * )
     */

      swagger-php将生成yaml格式,内容如下:

    openapi: 3.0.0
    info:
      title: "My First API"
      version: "0.1"
    paths:
      /api/resource.json:
        get:
          responses:
            "200":
              description: "An example resource"
  • 相关阅读:
    关于*和&的数组操作运算对比(一维数组)
    GCC内联汇编
    输出10进制、16进制
    异常退出时的出栈
    字典
    List简单增删改查
    数组的增删改查
    Excel的简单导入导出
    文件流
    Lambda 的简单入门
  • 原文地址:https://www.cnblogs.com/wmzll/p/14235592.html
Copyright © 2011-2022 走看看