
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.
Comments