Есть форма с некоторыми входными данными, такими как ‘имя’, ‘фамилия’, ‘имя_пользователя’ и т. Д. Они отправляются через пост-запрос в виде массива и выглядят так:
Пассажиры [0] [Firstname]
Пассажиры [0] [Lastname]
Пассажиры [0] [MiddleName]
Пассажиры [1] [Firstname]
Пассажиры [1] [Lastname]
Пассажиры [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, они должны отправляться как массив элементов формы.
Задача ещё не решена.
Других решений пока нет …