Как описать массив массивов в запросе в swagger-lume

Есть форма с некоторыми входными данными, такими как ‘имя’, ‘фамилия’, ‘имя_пользователя’ и т. Д. Они отправляются через пост-запрос в виде массива и выглядят так:

Пассажиры [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, они должны отправляться как массив элементов формы.

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]