Я использую Swagger v.2 с PHP-аннотациями, и сейчас я столкнулся с небольшой проблемой с «Примеры» в теле запроса.
В моем контроллере это выглядит так:
/**
* @SWG\Post(
* tags={"pet"},
* path="/pet",
* summary="Create a pet",
* description="Create a pet",
* operationId="CreatePet",
* consumes={"application/json"},
* produces={"application/json"},
* @SWG\Parameter(
* name="pet",
* required=true,
* in="body",
* description="Pet object to be created",
* @SWG\Schema(
* @SWG\Property(property="pet",ref="#/definitions/Pet")
* ),
* @SWG\Example(
* ref="somepath/pet.json"
* )
* )
Мне нужны разные примеры схем в зависимости от определенных условий, и именно поэтому я хочу, чтобы примеры схемы были указаны в отдельном файле json, на который можно было бы ссылаться таким образом. Я получил эту идею из этой ссылки.
Однако это не работает, и я получаю The annotation "@Swagger\Annotations\Example" doesn't exist
ошибку. Если кто-нибудь знает, как это должно быть исправлено с помощью аннотаций, любая помощь будет оценена.
Спасибо