Класс 'REST_Controller' не найден в моем коде Codeigniter, как это решить.? - PullRequest
0 голосов
/ 10 января 2019

Я новичок в REST API. Я хочу создать REST API с codeigniter. Но я сталкиваюсь с ошибкой, из-за которой я не могу решить себя.

Контроллер: -

определено ('BASEPATH') ИЛИ завершено ('Прямой доступ к сценарию запрещен');

требуют (AppPath '/ библиотеки / REST_Controller.php'.); требуют APPPATH. «/libraries/Format.php';

класс Api расширяет REST_Controller {

public function __construct()
{
    parent::__construct();
    $this->load->model('book_model');

}

// API - Выбрать все книги function books_get () {

    $result = $this->book_model->getallbooks();
    if($result){
        $this->response($result, 200); 
    } 
    else{
        $this->response("No record found", 404);
    }
}

Код модели: -

класс Book_model расширяет CI_Model {

  public function __construct(){
    parent::__construct();
  }


 //API call - get all books record
public function getallbooks(){   
    $this->db->select('id, name, price, author, category, language, ISBN, publish_date');
    $this->db->from('tbl_books');
    $this->db->order_by("id", "desc"); 
    $query = $this->db->get();
    if($query->num_rows() > 0){
      return $query->result_array();

    }else{
      return 0;
    }
}

Моя ошибка при тестировании в Post Man: -

enter image description here

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...