CI 3 Tidak Jalan DI Linux Centos

Di dalam tutorial kali ini saya akan mencoba memposting sebuah artikel tentang Framework CodeIgniter, dimana saya menemukan masalah yaitu ketika development berjalan namun ketika mau production tidak berjalan. Ketika development saya menggunakan OS Windows namun ketika Production menggunakan OS Linux Centos. Dari situ saya membuat Quote dengan bunyi seperti ini 

Pentingnya Membaca Dokumentasi

Awal mulanya nama file controller seperti ini :

AuthController.php

Di Coba di windows Controller seperti ini berjalan namun ketika di production tidak berjalan, dan akhirnya ketemu solusinya yaitu dengan mengganti nama file menjadi seperti ini 

Auth_controller.php

Dan nama class nya juga di rubah dari asalnya nama class seperti berikut 

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


class AuthController extends CI_Controller
{

}

Menjadi nama class seperti berikut

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

class Auth_controller extends CI_Controller
{

}

Kenapa harus seperti ini, untuk reference bisa di baca di stackoverflow link nya ada di sini dengan rincian sebagai berikut :

As you said you are using CI 3.

Codeigniter change log says

Changed filenaming convention (class file names now must be Ucfirst and everything else in lowercase). So you controllers and files name should be

  • My_controller (only M upper case rest lower case)

  • Public_controller

  • Application_controller

  • Foo_controller

Nah seperti itulah penjelasannya.

 

Related Articles

Comments