Cara install CodeIgniter Rest Api dengan library rest-server

Pada tutoiral kali ini akan membahas tentang cara install atau membuat 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, seperti json, xml, html dkk.

Owh yah, Library CodeIgniter rest-server ini setelah update 2 Juni 2018, ada masalah, pada bagian 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 dibuat., Silahkan replace saja tidak apa-apa.
Setting configurasi base_urlnya juga di Config,

Sekarang coba run, berhasil kan, tapi ada sedikit masalah di example controllernya, ketika 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 yaitu 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 seperti 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.

Comments

  1. gak bisa jalan gan

    Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 65536 bytes) in C:\xampp\htdocs\ci_jwt\application\libraries\REST_Controller.php on line 2315

    Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 65536 bytes) in C:\xampp\htdocs\ci_jwt\system\core\Exceptions.php on line 49

    ReplyDelete
    Replies
    1. cek panduan vidonya om..
      https://youtu.be/CgVapn_HyAI

      Delete

Post a Comment