Lompat ke konten Lompat ke sidebar Lompat ke footer

Cara Install Codeigniter Rest Api Dengan Library Rest-Server

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

Pada tutoiral kali ini akan membahas wacana cara install atau menciptakan Codeigniter dengan  Cara install CodeIgniter Rest Api dengan 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, ibarat json, xml, html dkk.

Owh yah, Library CodeIgniter rest-server ini sehabis update 2 Juni 2018, ada masalah, pada bab Library Rest Controller terutama yang mencoba mengintegrasikan pada CodeIgniter versi terbaru, di aku menggunakan CodeIgniter versi 3.1.8.

Okeh pribadi 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 dibuat., Silahkan replace saja tidak apa-apa.
Setting configurasi base_urlnya juga di Config,

Sekarang coba run, berhasil kan, tapi ada sedikit dilema di example controllernya, saat 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 yakni dengan menambahkan arahan 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 ibarat 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.
Sumber https://fahmiffa.blogspot.com/