我遇到了由 Chris Kacerguis 维护的流行 REST API codeigniter 的问题。我创建了一个 Datadiri Controller ,如下所示:

<?php
require (APPPATH.'/libraries/REST_Controller.php');

class Datadiri extends REST_Controller{
    function __construct($config = 'rest'){
        parent::__construct($config);
    }
    //tampilkan data
    function index(){
        $buku = $this->db->get('perpustakaan');
        $this->response($buku, 200);
    }
}

这是 Rest_controller.php
https://github.com/chriskacerguis/codeigniter-restserver/blob/master/application/libraries/REST_Controller.php

但还是一样,找不到错误类“REST_Controller”。我该如何解决这个问题?

最佳答案

终于问题解决了。
我编辑 application/config/config.php
来自:$config['subclass_prefix'] = 'MY_';至:$config['subclass_prefix'] = 'REST_';
和 Datadiri.php 像这样:

<?php
  use Restserver\Libraries\REST_Controller;
   class Datadiri extends REST_Controller{
       function __construct(){
           parent:: __construct();
       }
       function index_get(){
           $buku = $this->db->get('perpustakaan')->result();
           $this->response($buku, 200);
       }
   }

关于rest - 找不到 Codeigniter 类 'REST_Controller',我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41498274/

10-12 13:04