Cara Mengatur Config Link/URL Dinamis Di Codeigniter
Cahya Dyazin - Kali ini saya akan membas bagaimana mengatur cofigurasi codeigniter agar lebih dinamis, mari kita langsung praktek saja.
waktu pertama kali saya menggunakan codeiniter, pada saat saya mau mengatur configurasi URL saya selalu menggunakan cara seperti ini,
$config['base_url'] = 'http://localhost/nama_class';
jika dilihat cara diatas merupakan cara yang kurang dinamis (statis), karena kita langsung menybutkan nama class yang nanti akan di akses, tetapi di lain hal sebenarnya ada cara configurasi URL yang lebih dinamis seperti di bawah ini , hapus atau kasih tanda slash (//) pada sintak $config['base_url'] = '';
lalu copy paste sinak ini :
$http = 'http' . ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') ? 's' : '') . '://';
$newurl = str_replace("index.php","", $_SERVER['SCRIPT_NAME']);
$config['base_url'] = "$http" . $_SERVER['SERVER_NAME'] . "" . $newurl;
Sehingga hasil nya akan jadi seperti ini :
//$config['base_url'] = '';
$http = 'http' . ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') ? 's' : '') . '://';
$newurl = str_replace("index.php","", $_SERVER['SCRIPT_NAME']);
$config['base_url'] = "$http" . $_SERVER['SERVER_NAME'] . "" . $newurl;
jika sudah langsung saja save , gimana paham ? :)
trus tar muncul kayak gmna
BalasHapuskeurntungan-nya kalau source project di pindah-pindah ke tempat lain, misa dari local ke hosting. Itu tidak perlu lagi mengatur base_url yang ada di application/config/config.php
HapusPosting Komentar