Я использую Swagger PHP, и большинство определений легко определить, но у меня возникла проблема с определенной частью данных, которая не является частью отдельного класса, а вместо этого ассоциативным массивом.Swagger PHP - как определить вложенное свойство?
Ответа JSON Я хочу показать (упрощенно на этот вопрос):
{
"id": 1,
"status": "published",
"gps": {
"lat": "0.00000000",
"lng": "0.00000000"
}
id
и status
достаточно легко определить, однако gps
является проблемой, так как нет индивидуального класса, чтобы определить его in, это массив внутри модели. Можно ли определить этот массив без создания пустого класса?
Комментарии в файле модели в настоящее время:
/**
* @SWG\Definition(@SWG\Xml(name="Event"))
*/
class Event extends BaseModel {
/**
* @SWG\Property(
* property="id",
* type="integer",
* example="103"
*)
* @SWG\Property(
* property="status",
* type="string",
* enum={"published", "draft", "suspended"}
* example="published"
*)
*/
}