Swagger PHP - как определить вложенное свойство?
Я использую Swagger PHP, и большинство определений легко определить, но у меня проблема с конкретным фрагментом данных, который не является частью отдельного класса, а вместо этого является ассоциативным массивом.
Ответ json, который я хочу показать (упрощенно для этого вопроса):
{
"id": 1,
"status": "published",
"gps": {
"lat": "0.00000000",
"lng": "0.00000000"
}
id
а такжеstatus
достаточно легко определить, однакоgps
Это проблема, так как нет отдельного класса, в котором это можно определить, это массив внутри модели. Можно ли определить этот массив, не создавая фиктивный класс?
Комментарии в файле модели на данный момент:
/**
* @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"
* )
*/
}