首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >API平台中的OpenApi上下文(usecase: anyOf)

API平台中的OpenApi上下文(usecase: anyOf)
EN

Stack Overflow用户
提问于 2019-03-01 12:22:13
回答 1查看 780关注 0票数 3

好吧,我对anyOf在OpenAPiI V3文档平台中引用的用法有点迷茫。

现在,根据api平台文档,我们可以传递openapi上下文如下

代码语言:javascript
复制
 * @ApiProperty(
 *     attributes={
 *         "openapi_context"={
 *             "type"="string",
 *             "enum"={"one", "two"},
 *             "example"="one"
 *         }
 *     }
 * )

不幸的是,我找不到关于如何使用anyOf的文档(或示例)。现在,按照前辈的例子,我希望这是一个类似于

代码语言:javascript
复制
* @ApiProperty(
 *     attributes={
 *         "openapi_context"={
 *             "anyOf"={
 *                  "type"="string",
 *                  "type"="url",
 *                  "type"="base64"
 *             },
 *             "example"="one"
 *         }
 *     }
 * )

不幸的是,这是行不通的。

此外,还不清楚如何在每个anyOf中给出一个示例、描述等。

EN

回答 1

Stack Overflow用户

发布于 2022-06-28 09:56:16

如果它对来这里的人有任何用处,下面的PHP 8属性可以工作:

代码语言:javascript
复制
#[ApiProperty(openapiContext: [
    'anyOf' => [
        ['type' => 'string'],
        ['type' => 'url'],
        ['type' => 'base64'],
    ]
])]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54944592

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档