簡體   English   中英

適應性-POST到實體-如何獲取ID值?

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM