【发布时间】:2022-07-19 20:19:07
【问题描述】:
如果我将此响应添加到我的定义中:
@OA\Response(
response="default",
description="unexpected error",
@OA\JsonContent(ref="#/components/schemas/ErrorModel"),
@OA\XmlContent(ref="#/components/schemas/ErrorModel"),
@OA\MediaType(
mediaType="text/xml",
@OA\Schema(ref="#/components/schemas/ErrorModel")
),
@OA\MediaType(
mediaType="text/html",
@OA\Schema(ref="#/components/schemas/ErrorModel")
)
)
然后我将 Schema 放在下面,如下所示:
/**
* @OA\Schema(
* schema="ErrorModel",
* required={"code", "message"},
* @OA\Property(
* property="code",
* type="integer",
* format="int32"
* ),
* @OA\Property(
* property="message",
* type="string"
* )
* )
*/
命令:php artisan l5-swagger:generate 不会出错,但包含组件响应定义的块不再包含在 json 中,但组件的架构会?
我是否做了一些非常明显的错误,因为到目前为止我在图书馆的经验是,如果你做错了什么,它通常会告诉你。
【问题讨论】:
标签: php swagger laravel-8 swagger-php