使用相同代码的多个响应的PHP swagger注释
在我的一个控制器方法中,我尝试放置这样的注释:使用相同代码的多个响应的PHP swagger注释,php,swagger,openapi,Php,Swagger,Openapi,在我的一个控制器方法中,我尝试放置这样的注释: * @OA\Response( * response="404", * description="Invalid field" * ), * @OA\Response( * response="404", * description="Entity not found" * ) 但现在,当我尝试构建文档时,我从openapi收到一条错误
* @OA\Response(
* response="404",
* description="Invalid field"
* ),
* @OA\Response(
* response="404",
* description="Entity not found"
* )
但现在,当我尝试构建文档时,我从openapi收到一条错误消息:
Warning: Multiple @OA\Response() with the same response="400":
我知道现在有一个在招摇过市,这似乎正是我的目的。但是,我不知道如何使用它。不,它不知道。我需要知道,注释的形式应该是什么样的我有一个POST请求,这可能会导致不同的响应,我不知道在这种情况下使用注释的正确方式。错误是有意义的,因为对于同一错误代码,您不能有不同的响应体定义。,您需要为无效字段设置400,为找不到实体设置404。
*@OA\Response(
* response=200,
* description="Successful operation",
* @OA\JsonContent(
* oneOf={
* @OA\Schema(ref="#/components/responses/schema1"),
* @OA\Schema(ref="#/components/responses/schema2"),
* }
* ),
*),