Ich benutze Swagger PHP und die meisten Definitionen sind einfach zu definieren, aber ich habe ein Problem mit einem bestimmten Teil der Daten, die nicht Teil einer separaten Klasse, sondern ein assoziatives Array ist.Swagger PHP - Wie definiert man eine verschachtelte Eigenschaft?
Die json Antwort I (vereinfacht für diese Frage) zeigen wollen:
{
"id": 1,
"status": "published",
"gps": {
"lat": "0.00000000",
"lng": "0.00000000"
}
Die id
und status
sind einfach genug, um zu definieren, aber die gps
ist ein Problem, da es keine separate Klasse ist es zu definieren, in, es ist ein Array innerhalb des Modells. Ist es möglich, dieses Array zu definieren, ohne eine Dummy-Klasse erstellen zu müssen? derzeit
Die Kommentare in der Modelldatei:
/**
* @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"
*)
*/
}