[英]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.