Swagger-PHP注释定义模型中的对象
我正在使用此symfony扩展: 我定义了一些响应模型,以便稍后在控制器中引用它们 在一个模型中,我需要将“细节”属性定义为对象。 要想达到这样的效果,需要热身:Swagger-PHP注释定义模型中的对象,php,annotations,swagger,Php,Annotations,Swagger,我正在使用此symfony扩展: 我定义了一些响应模型,以便稍后在控制器中引用它们 在一个模型中,我需要将“细节”属性定义为对象。 要想达到这样的效果,需要热身: "id": integer, "title": string, "details": { "status": "string", "time" : "integer" } 这是我的模型,我必须在其中设置“详细信息”对象: } 怎么做? 谢谢。您向我们展示的输出看起来像JSON,所以不能将详细信息
"id": integer,
"title": string,
"details": {
"status": "string",
"time" : "integer"
}
这是我的模型,我必须在其中设置“详细信息”对象:
}
怎么做?
谢谢。您向我们展示的输出看起来像JSON,所以不能将
详细信息定义为数组,然后对其进行编码?不,它不起作用。
class Article
{
/**
* @var integer|null
* @Groups({"APIResponse"})
*/
private $id;
/**
* @var string|null
* @Groups({"APIResponse"})
*/
private $title;
/**
* @var ??
* @Groups({"APIResponse"})
*/
private $details;
/**
* @return integer|null
*/
public function getId(): ?string
{
return $this->id;
}
/**
* @return string|null
*/
public function getTitle(): ?string
{
return $this->title;
}