Konfigurasi Awal CodeIgniter 4
Konfigurasi Awal CodeIgniter 4 – Pada artikel kali ini kita akan melakukan konfigurasi dasar untuk aplikasi yang menggunakan Framework CodeIgniter 4. Pada saat artikel ini ditulis, saya menggunakan CodeIgniter 4.0.3
Konfigurasi base_url
Buka file App.php pada folder app/Config kemudian edit $baseURL menjadi seperti berikut:
1 2 3 4 5 |
//public $baseURL = 'http://localhost:8080/'; public $baseURL = 'http://localhost/nama_project/'; // nama_project diganti dengan nama folder project anda |
Simpan file App.php
Menghilangkan index.php
Buka file App.php pada folder app/Config kemudian edit $indexPage dan $uriProtocol menjadi seperti berikut:
1 2 3 4 5 6 7 |
//public $indexPage = 'index.php'; public $indexPage = ''; //public $uriProtocol = 'REQUEST_URI'; public $uriProtocol = 'PATH_INFO'; |
Simpan file App.php
Menghilangkan folder public
Masuk ke direktori public, kemudian pindahkan (cut) file index.php dan .htaccess ke direktori Root_Project (nama_project) anda.
Selanjutnya buka file index.php tersebut yang sekarang berada pada direktori Root_Project. Edit $pathsPath menjadi seperti berikut:
1 2 3 4 |
//$pathsPath = realpath(FCPATH . '../app/Config/Paths.php'); $pathsPath = realpath(FCPATH . '/app/Config/Paths.php'); |
Simpan file index.php
Setting TimeZone
Buka file App.php pada folder app/Config kemudian edit $indexPage menjadi seperti berikut:
1 2 3 4 |
//public $appTimezone = 'America/Chicago'; public $appTimezone = 'Asia/Jakarta'; |
Simpan file App.php
Untuk daftar TimeZone bisa anda lihat disini PHP: List of Supported TimeZone – Manual
Mengaktifkan Mode Development
Buka file CodeIgniter.php pada folder system kemudian edit baris berikut:
1 2 3 4 5 |
//define('ENVIRONMENT', $_SERVER['CI_ENVIRONMENT'] ?? 'production'); define('ENVIRONMENT', $_SERVER['CI_ENVIRONMENT'] ?? 'development'); |
Simpan file CodeIgniter.php
Enable CSRF protection
Buka file Filters.php pada folder app/config kemudian aktifkan csrf seperti berikut:
1 2 3 4 5 6 7 8 |
public $globals = [ 'before' => [ //'honeypot' // 'csrf', 'csrf', ], |
Simpan file Filters.php
Selanjutnya buka file App.php pada folder app/config kemudian setting csrf seperti berikut:
1 2 3 4 5 6 7 8 |
public $CSRFTokenName = 'csrf_test_name'; public $CSRFHeaderName = 'X-CSRF-TOKEN'; public $CSRFCookieName = 'csrf_cookie_name'; public $CSRFExpire = 7200; public $CSRFRegenerate = true; public $CSRFRedirect = true; |
Simpan file App.php
Sampai sini kita CodeIgniter 4 sudah siap untuk kita kembangkan menjadi aplikasi. Pada artikel selanjutnya kita bahas CodeIgniter 4 lebih jauh lagi.
Semoga bermanfaat.