Объект в объекте Swagger

Я использую NelmioApiDocBundle и Swagger для описания своего API.

Я хочу описать свой объект ответа, который содержит другой объект:

Например — JSON Str:

"Person": {
"firstname": "John",
"lastName": "Smith",
"car": {
"brand": "Tesla",
"price": "1000"}
}

Мой PHP выглядит так:

use Swagger\Annotations as SWG;

class Person {

/**
* @SWG\Property(
*     title="firstName",
*     type="string",
*     required={"true"},
*     description="Last Name"* )
*/
protected $firstName;
/**
* @SWG\Property(
*     title="lastName",
*     type="string",
*     required={"true"},
*     description="First Name"* )
*/
protected $lastName;
/**
* @SWG\Property(
*     title="data",
*     required={"true"},
*     description="The fetched article",
*     type="object", <- THAT IS THE PROBLEM
*     @SWG\Property(property="Car", type=Car::class)
* )
*/
protected $car;
}

class Car {

/**
* @SWG\Property(
*     title="brand",
*     type="string",
*     required={"true"},
*     description="brand"* )
*/
protected $brand;
/**
* @SWG\Property(
*     title="price",
*     type="string",
*     required={"true"},
*     description="price"* )
*/
protected $price;

}

Конфигурация:

  • php: «7.1.7»
  • nelmio / api-doc-bundle: «3.0»
  • symfony / symfony: «3.4.0»,
  • zircote / swagger-php «:» 2.0 «

0

Решение

Наконец я нашел решение:

Это будет решено в этом Потяните Запрос на Github

0

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

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

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