首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“Restserver\Libraries\REST_Controller”类- codeigniter

“Restserver\Libraries\REST_Controller”类- codeigniter
EN

Stack Overflow用户
提问于 2018-03-25 01:36:33
回答 2查看 1.8K关注 0票数 0

我想使用Rest api,我正在使用chriskacerguis/codeigniter-restserver

代码语言:javascript
复制
"require": {
    "php": ">=5.3.7",
    "chriskacerguis/codeigniter-restserver": "^3.0"
},

我得到了这个错误:

代码语言:javascript
复制
   Fatal error: Class 'Restserver\Libraries\REST_Controller' not found 

我的班级:

代码语言:javascript
复制
<?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);
}

}

代码语言:javascript
复制
+controllers
   +Api
      Api.php
EN

回答 2

Stack Overflow用户

发布于 2018-03-25 04:53:56

如果在配置文件中设置了错误的默认前缀,则会发生此错误。打开application/config/config.php并更改行

$config['subclass_prefix'] = 'MY_'; to:$config['subclass_prefix'] = 'REST_';

如果这不起作用,请让我知道,我会尝试更新我的答案,并进一步帮助你。

票数 0
EN

Stack Overflow用户

发布于 2018-03-25 06:04:12

在声明你的类之前,尝试这样做:

代码语言:javascript
复制
    <?php
    defined('BASEPATH') OR exit('No direct script access allowed');
    require APPPATH . 'path/to/REST_Controller.php';
    class Apie extends REST_Controller {
        function __construct(){
        ...
        }
    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49467788

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档