Как описать массив массивов в запросе в swagger-lume - PullRequest
0 голосов
/ 11 января 2019

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

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

...