Php 使用restful api获取codeigniter篝火中的404错误
我在为CI篝火设置Rest服务器时遇到问题 我已按照以下说明在此处安装了它: 我创建了一个新控制器,如下所示:Php 使用restful api获取codeigniter篝火中的404错误,php,codeigniter,rest,Php,Codeigniter,Rest,我在为CI篝火设置Rest服务器时遇到问题 我已按照以下说明在此处安装了它: 我创建了一个新控制器,如下所示: <?php if (!defined('BASEPATH')) exit('No direct script access allowed'); require(APPPATH.'libraries/REST_Controller.php'); class Hello extends REST_Controller{ function user_get() {
<?php if (!defined('BASEPATH')) exit('No direct script access allowed');
require(APPPATH.'libraries/REST_Controller.php');
class Hello 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: '. $this->delete('id'));
$this->response($data);
}
}
?>
现在,我的url如下所示:
这里我得到一个404错误页面
我错过了什么?我是否向管制员提出了错误的要求,或者是否存在路由问题?
任何帮助都将不胜感激。好的,看来我的问题是关于codeigniter路由的。 评论这些行可以解决我的问题:
$route[SITE_AREA .'/([a-z_]+)/(:any)/(:any)/(:any)/(:any)/(:any)'] = "$2/$1/$3/$4/$5/$6";
$route[SITE_AREA .'/([a-z_]+)/(:any)/(:any)/(:any)/(:any)'] = "$2/$1/$3/$4/$5";
$route[SITE_AREA .'/([a-z_]+)/(:any)/(:any)/(:any)'] = "$2/$1/$3/$4";
$route[SITE_AREA .'/([a-z_]+)/(:any)/(:any)'] = "$2/$1/$3";
$route[SITE_AREA .'/([a-z_]+)/(:any)'] = "$2/$1/index";
但是,在这些路线之上写一条新路线更好的方法是完成这项工作
$route[SITE_AREA .'/hello/(:any)'] = "admin/hello/$1";
希望有人会觉得这很方便。嘿!您是如何将RESTAPI与Bonefire集成的?您是否将REST_控制器扩展到MX_控制器?到目前为止进展如何?我要和大家一起开始一个新项目,这对我们很重要。谢谢