Есть форма с некоторыми входными данными, такими как 'имя', 'фамилия', 'имя_пользователя' и т. Д. Они отправляются в виде пост-запроса в виде массива и выглядят так:
пассажиры [0] [Firstname]
пассажиры [0] [фамилия]
пассажиры [0] [MiddleName]
пассажиры [1] [Firstname]
пассажиров [1] [фамилия]
пассажиров [1] [MiddleName].
Как описать это в swagger для 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.
Как сделать параметр типа массива с элементами разных типов (string, int и т. Д.)? Мне не нужно отправлять данные как JSON, они должны отправляться как массив элементов формы.