2

我正在使用主干和 CodeIgniter 休息服务器,来自主干的发布和获取请求工作正常但是放置和删除请求者收到 404 错误,响应为 {"status":false,"error":"Unknown method."}

编辑:我更改了源代码以查看 codeigniter 尝试运行我的控制器 url 的方法是

http://local/host/impacto/index.php/interviews/

放置请求 url 是

http://localhost/impacto/index.php/interviews/13

并且codeigniter正在运行的功能是13_put而不是input_put

我的控制器

class Interview extends REST_Controller {

function __construct(){

    parent:: __construct();
}

public function index_get(){

    echo "get";
}

public function index_post(){

    echo "post";
}

public function index_put($id){

    echo "update: " . $id;
}

public function index_delete($id){

    echo "delete: " . $id;
}
}
4

1 回答 1

3

我有同样的问题。因此,这不是错误 - https://github.com/philsturgeon/codeigniter-restserver/issues/255 - 您必须公开指定“index”作为函数(“Interview/index/{id}”),或者或者给你的方法一个名字(“rest_put($id)”,所以访问 Interview/rest/{id}")

于 2013-11-25T11:59:11.640 回答