Как исправить ErrorException: @OA\Items() требуется, когда @OA\Property() имеет тип массива?

Я попытался добавить вложенный массив произвольных типов. Это мои аннотации:

* @OA\Property(
*      @OA\Schema(
*          type="array",
*          @OA\Items(
*              type="array",
*              @OA\Items(type={})
*          )
*      ),
*      description="bla bla bla"
* )

person Andrei Lupuleasa    schedule 27.12.2018    source источник
comment
Что если заменить @OA\Items(type={}) на @OA\Items()?   -  person Helen    schedule 27.12.2018
comment
Я уже пробовал, не работает   -  person Andrei Lupuleasa    schedule 27.12.2018


Ответы (1)


Я нашел решение:

 * @OA\Property(
 *      type="array",
 *      @OA\Items(
 *          type="array",
 *          @OA\Items()
 *      ),
 *      description="bla bla bla"
 * )

Проблема была в @OA\Schema

person Andrei Lupuleasa    schedule 28.12.2018
comment
Спасибо, это действительно помогло! - person Henry; 23.12.2019