Codeigniter 4 masih sedang hangat-hangatnya dibahas saat ini. Di update versi 4 ini memiliki perubahan yang bisa dikatakan sangat signifikan dibanding dengan versi terdahulunya yaitu versi 3.x. Selain itu tutorial dalam bahasa indonesia masih sangat jarang dijumpai.
Pada postingan kali ini, saya akan membagikan cara untuk melakukan konfigurasi base_url() secara dinamis. Konfigurasi base_url() secara dinamis ini berguna ketika anda mempublish projek website ke hosting ataupun ketika anda merubah nama folder dari projek yang anda kerjakan dengan Codeigniter 4.x. Dimana anda tidak perlu menentukan atau melakukan konfigurasi lagi.
Apa yang bisa dilakukan script ini?
Menentukan secara otomatis base_url() projek web yang dibuat dengan Codeigniter 4.
Mendeteksi protocol web, entah itu http atau https, ini berfungsi ketika anda mengarahkan atau melakukan redirect ke protokol tertentu. Dengan ini pemanggilan asset seperti css, js, dan gambar tidak akan mengalami error atau mendapatkan warning dari browser.
Meminimalisir konfigurasi saat upload ke hosting atau pada saat merubah nama folder dari projek.
Bagaimana cara implementasinya?
Untuk implementasinya anda perlu membuka dua file di direktori/folder Config yaitu:
App.php (/app/Config/App.php)
Constants.php (/app/Config/Constants.php)
Yang pertama dilakukan yaitu membuatkan code yang berfungsi untuk menentukan URL projek di file Constants.php. Caranya yaitu dengan menambahkan script berikut di baris paling bawah file Constants.php(Download Script)