php - 如何在 swagger-lume 中描述请求中的数组数组
问题描述
有一些输入的形式,如“名字”、“姓氏”、“中间名”等。它们通过后请求作为数组发送,它看起来像:
乘客[0][名字]
乘客[0][姓氏]
乘客[0][中间名]
乘客[1][名字]
乘客[1][姓氏]
乘客[1][中间名]。
如何在 php (v3.0.2) 中大摇大摆地描述它?我试图这样做:
* @OA\Parameter(name="passengers", required=true, description="passenger information", in="query",
* @OA\Schema(
* type="array",
* @OA\Items(
* type="object",
* @OA\Property(
* property="firstName",
* description="The product name",
* @OA\Schema(type="string")
* ),
* @OA\Property(
* property="lastName",
* @OA\Schema(type="string")
* ),
* @OA\Property(
* property="middleName",
* @OA\Schema(type="string")
* )
* )
* )
* ),
但它只显示带有 JSON 的 textarea。
如何使用不同类型(字符串、int 等)的项目执行数组类型的参数?我不需要将数据作为 JSON 发送,它应该作为表单元素数组发送。
解决方案
推荐阅读
- bash - 从终端关闭 VS Code
- discord - discord.js - Cannot read property 'channels' of undefined
- flutter - Flutter如何在所有页面中显示弯曲的导航栏?
- sql-server - SQL 中使用的 Modern_Spanish_CI 函数是什么?
- ffmpeg - ffmpeg + 树莓派 4b + stream_loop CPU 优化
- angular - 在以下位置找不到赛普拉斯可执行文件:/root/.cache/Cypress/3.8.3/Cypress/Cypress
- python - 需要使用 python 替换配置文件中的相似键值
- android - Last remote notification overrides the previous one android
- c - 打印一个 const deque 结构
- java - 将 ARCore 的 Estimated Environmental HDR Cube Map 保存到内存