Как говорится в названии, я использую Codeigniter с платформой phil sturgeon - codeigniter-restserver.
Я следил за учебником по Nettus, и все работает отлично, за исключением отправки запроса DELETE.
код:
<?php
require(APPPATH.'libraries/REST_Controller.php');
class Client extends REST_Controller{
function user_get()
{
$data = array('returned:'=> $this->get('id'));
$this->response($data);
}
function user_post()
{
$data = array('returned:'=> $this->post('id'));
$this->response($data);
}
function user_put()
{
$data = array('returned:'=> $this->put('id'));
$this->response($data);
}
function user_delete()
{
$data = array('returned from delete:'=> $this->delete('id'));
$this->response($data);
}
}
Я использую FF Addon, называемый HTTP Resource test, для отправки запроса, но когда я отправляю запрос DELETE с этим URL-адресом: http://localhost/api/client/user/id/1
, я получаю { "return from delete:": false}
В качестве дополнительной заметки: я нашел этот пост и используя заголовок "X-HTTP-Method-Override" и отправил его как почтовый запрос я смог получить идентификатор, но я предпочитаю, чтобы клиент не добавлял этот заголовок.