バックボーンと CodeIgniter Rest サーバーを使用しています。バックボーンからの post および get リクエストは正常に動作しますが、put および delete リクエスターは {"status":false,"error":"Unknown method."} の応答で 404 エラーを取得します。
編集: ソース コードを変更して、どのメソッド codeigniter がコントローラーの URL を実行しようとしているかを確認しました。
http://local/host/impacto/index.php/interviews/
put リクエストの URL は
http://localhost/impacto/index.php/interviews/13
codeigniter が実行している関数は、input_put ではなく 13_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;
}
}