我想使用Rest api,我正在使用chriskacerguis/codeigniter-restserver
"require": {
"php": ">=5.3.7",
"chriskacerguis/codeigniter-restserver": "^3.0"
},我得到了这个错误:
Fatal error: Class 'Restserver\Libraries\REST_Controller' not found 我的班级:
<?php
namespace Restserver\Libraries;
use Restserver\Libraries\REST_Controller;
class Api extends REST_Controller {
public function __construct(){
parent::__construct();
}
public function user_get()
{
$users = [
'id' => 100, // Automatically generated by the model
'name' => $this->post('name'),
'email' => $this->post('email'),
'message' => 'Added a resource'
];
$this->response($users, REST_Controller::HTTP_OK);
}}
+controllers
+Api
Api.php发布于 2018-03-25 04:53:56
如果在配置文件中设置了错误的默认前缀,则会发生此错误。打开application/config/config.php并更改行
$config['subclass_prefix'] = 'MY_'; to:$config['subclass_prefix'] = 'REST_';
如果这不起作用,请让我知道,我会尝试更新我的答案,并进一步帮助你。
发布于 2018-03-25 06:04:12
在声明你的类之前,尝试这样做:
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
require APPPATH . 'path/to/REST_Controller.php';
class Apie extends REST_Controller {
function __construct(){
...
}
}https://stackoverflow.com/questions/49467788
复制相似问题