Cara install CodeIgniter Rest Api dengan library rest-server

Pada tutoiral kali ini akan membahas tentang Tutorial install atau menciptakan Codeigniter dengan Rest API Service, dengan menggunakan library CodeIgniter Rest-server, dari link ini, https://github.com/chriskacerguis/codeigniter-restserver.

Install CodeIgniter Rest Api, Library rest-server
CodeIgniter Rest Api, Library rest-server

Untuk komunikasi data dengan menggunakan API ini, tentu merupakan sudah menjadi standar berupa format response atau statusnya, Library sudah menyediakan beberapa format output standar, seolah-olah json, xml, html dkk.

Owh yah, Library CodeIgniter rest-server ini sehabis update 2 Juni 2018, ada kasus, pada penggalan Library Rest Controller terutama yang mencoba mengintegrasikan pada CodeIgniter versi terbaru, di saya memakai CodeIgniter versi 3.1.8.

Okeh langsung saja, bahan-bahannya :
Silahkan Download CodeIgniter terbaru
Download Library di https://github.com/chriskacerguis/codeigniter-restserver.
Ekstrak File semuanya.

Library rest-server CodeIgniter
Copy folder application di folder library rest-server ke folder project CodeIgniter yang dibentuk., Silahkan replace saja tidak apa-apa.
Setting configurasi base_urlnya juga di Config,

Sekarang coba run, berhasil kan, tapi ada sedikit kasus di example controllernya, dikala ingin mencoba sample beberapa data.
Beikut code errornya :
Fatal error: Class 'Restserver\Libraries\REST_Controller' not found ,

A PHP Error was encountered

Severity: Error
Message: Class 'Restserver\Libraries\REST_Controller' not found
Filename: api/Example.php
Line Number: 20
Backtrace:

Di sini bahwa Class Rest_controller tidak ditemukan di Controller Example.
Solusinya adalah dengan menambahkan kode berikut :
Controllers Example.php
<?php

namespace Restserver\Libraries;

//add user CI_Controller
use CI_Controller;
use Exception;
use stdClass;

defined('BASEPATH') OR exit('No direct script access allowed');



dan pada Libraries Rest_Controller.php
<?php
use Restserver\Libraries\REST_Controller;
defined('BASEPATH') OR exit('No direct script access allowed');

// This can be removed if you use __autoload() in config.php OR use Modular Extensions
/** @noinspection PhpIncludeInspection */
require APPPATH . 'libraries/REST_Controller.php';


apabilia terjadi error seolah-olah berikut :
Fatal error: Class 'Restserver\Libraries\Format' not found in

A PHP Error was encountered

Severity: Error
Message: Class 'Restserver\Libraries\Format' not found
Filename: libraries/REST_Controller.php
Line Number: 869
Backtrace:

Silahkan tambahkan lagi di Controllers Example.php berikut :
<?php
use Restserver\Libraries\REST_Controller;
defined('BASEPATH') OR exit('No direct script access allowed');

// This can be removed if you use __autoload() in config.php OR use Modular Extensions
/** @noinspection PhpIncludeInspection */
require APPPATH . 'libraries/REST_Controller.php';
require APPPATH . 'libraries/Format.php';

Berikut panduan Install Library CodeIgniter rest-server, di CodeIgniter versi 3.1.8 terbaru, untuk panduan video berikut ini,
terima kasih.