Я разработал REST API, используя REST Library для Phil Sturgeon, Запросы GET и POST работают нормально, Теперь, когда я пытаюсь получить доступ к пройденным параметрам с запросом PUT, я получить null.Codeigniter Rest API: запрос на отправку не передается id
class ApiItems extends REST_Controller
{
function __construct() {
//
}
public function items_get(){ // //}
public function items_post(){ // //}
public function items_put()
{
if(!$this->put('id')) //My issue : I can't get the id here
{
$this->response(array('error' => 'Item id is required'), 400);
}
$data = array(
'id' => $this->put('id'),
'code'=> $this->put('code'),
'name' => $this->put('name'),
'quantity' => $this->put('quantity')
);
$this->item_model->update_item($this->put('id'), $data);
$message = array('success' => $id.' Updated!');
$this->response($message, 200);
}
}
Я тестировал его с помощью Почтальон и я получаю это: POSTMAN PUT Call screenshot
Я не понимаю, почему $ this-> получить (идентификатор) или $ this-> пост (идентификатор) работают нормально, а не случай для $ this-> put (id)?
Это работает, я ве сделал глупую ошибку при заполнении параметры с POSTMAN, я проверил данные формы вместо x-www-form-url-encoded – eamon