[英]Apigility - POST to Entity - How do I get the ID value?
我正在使用Apigility构建API。 我想允许POST到一个集合(创建一个新的未命名的实体), 也将Entity(创建一个新的命名实体)。
Apigility的Resource类“ create”方法在POST上调用到集合或实体,并且仅接收“ data”参数,即POSTed的有效负载。 没有“ id”参数,因为该方法通常仅对Collections调用。
如果在实体上调用(即,如果在URI中提供了“ id”值),我怎么知道所提供的ID值?
谢谢
是! 我想到了:
public function create($data)
{
return array('id' =>
$this->getEvent()->getRouteMatch()->getParam('dataset_id'));
}
POST http:// localhost / dataset / xyz123
(响应)=>
{
"id": "xyz123",
...
}
POST http:// localhost / dataset
(响应)=>
{
"id": null,
...
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.