Fungsi & Cara Seting routes di CI


area-tips&trik

 
Fungsi & Cara Seting routes di CI

router digunakan untuk memetakan permintaan atau request kedalam class controller didalam website yang kita buat. Misalnya saja jika kita membuka alamat http://www.fahmi.my.id, permintaan tersebut tidak menyertakan nama controller apa yang ingin dibuka tetapi kita bisa secara default mengarahkannya agar secara otomatis akan membuka controller sesuai yang kita definisikan.
Untuk melakukan konfigurasi router buka file konfigurasinya di direktori system/application/config/router.php Settingan utama yang ada adalah sebagai berikut :

[code]$route[‘default_controller’] = "welcome";
$route[‘404_override’] = ”;[/code]

Artinya secara default semua permintaan yang tidak menyertakan nama controllernya akan diarahkan untuk membuka controller “welcome”. Sehingga saat alamat www.fahmi.my.id dibuka secara otomatis akan membuka http://www.fahmi.my.id/index.php/welcome.

bisa tidak kita merubah default routers sesuai dengan keinginan kita? jawabannya bisa dengan cara menambahkan default url yg dituju. contohnya sebagai berikut ..

[code]$route[‘default_controller’] = "home";
$route[‘404_override’] = ”;

/* custom url */
$route[‘admin’] = "home";
$route[‘processor/(:any)’] = "processor";
$route[‘view/(:num)/(:num)’] = "artikel/detail/$1/$2[/code]

fungsi dari routes diatas sebagai berikut :
$route[‘default_controller’] = “home”; –> ketika buka alat url otomatis masuk ke view home.php
$route[‘admin’] = “home”; –> login admin masuk ke url admin.php
$route[‘processor/(:any)’] = “processor”; —> url untuk mempermudah mengambil file php
$route[‘view/(:num)/(:num)’] = “artikel/detail/$1/$2 —> berfungsi mengarahkan fungsi ke controller artikel dan method detail serta memberikan parameter ’123′ ke method

Fahmi

We’re still Pioneers, We Barely Begun. Our Greatest Accomplishments cannot be behind us, cause our destiny lies above us.

Leave a Reply