我遇到了由Chris Kacerguis维护的流行REST API控制器的问题。 我已经导入了三个文件Format.php,REST_Controller.php和rest.php,并将它们放在我的codeIgniter文件结构中的正确位置。 我创建了一个如下所示的Users控制器:
<?php
require_once APPPATH.'libraries/REST_Controller.php';
class Users extends REST_Controller{
public function index_get()
{
// Display all users
$this->response("Get method");
}
public function index_post()
{
// Create a new user
$this->response("Post method");
}
}
?>
当我导航到我的终端时,我不断收到一条错误消息:“未找到类'REST_Controller':http://localhost/api_test/index.php/users
知道我做错了吗?
答案 0 :(得分:4)
问题是最近对库提出了一个新的提交以支持命名空间,我相信这会被破坏,因为我得到了同样的错误。这是problem commit。
如果您还原这些更改,该课程将为您工作,只需对其进行测试。
答案 1 :(得分:0)
只需在require_once之后添加名称空间即可,
// use namespace
use Restserver\Libraries\REST_Controller;