小编abh*_*g10的帖子

Swagger OpenAPI 使用带有模式的对象而不是数组

我正在使用L5 SwaggerfromDarkOnLine使用 OpenApi 原理图生成 Swagger 文档。

使用模式我可以做

@OA\Property(property="certification", type="array", @OA\Items(ref="#/components/schemas/Certification"))
Run Code Online (Sandbox Code Playgroud)

它工作得很好,显示为

"certification": [
    {
      "certification_id": 0,
      "name": "string"
    }
  ],
Run Code Online (Sandbox Code Playgroud)

. 但是它创建了一个带有方括号的数组块,里面有多个对象。

如何使用相同的工作但丢失数组。就像是

@OA\Property(property="certification", type="object", @OA\Items(ref="#/components/schemas/Certification")),
Run Code Online (Sandbox Code Playgroud)

以便删除方括号并仅显示对象。

"certification": {
      "certification_id": 0,
      "name": "string"
 }
Run Code Online (Sandbox Code Playgroud)

swagger swagger-php openapi

3
推荐指数
1
解决办法
3257
查看次数

标签 统计

openapi ×1

swagger ×1

swagger-php ×1