2016-06-26 1 views
0

Я разработал 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)?

+0

Это работает, я ве сделал глупую ошибку при заполнении параметры с POSTMAN, я проверил данные формы вместо x-www-form-url-encoded – eamon

ответ

1

Это работает, я ве сделал глупую ошибку при заполнении параметров почтальона, я проверил формы-данные вместо й-WWW-форм-URL-закодирован

 Смежные вопросы

  • Нет связанных вопросов^_^