Haloo plimber, pada artikel kali ini saya akan membahas mengenai fungsi routing pada framework CodeIgniter,dikutip dari kursuswebsite.org Routing (route) merupakan sebuah metode yang dapat kita gunakan untuk memetakan sebuah permintaan atau request kedalam class controller pada project yang kita gunakan. Routing tersebut juga sering kita gunakan untuk memanipulasi url sehingga url tersebut susah untuk dipahami, dan routing tersebut juga berfungsi membuat url pada website yang kita menjadi lebih ringkas atau lebih pendek. Selain itu URL Routing sering digunakan untuk hal berikut :
- Membuat sebuah URL yang tadinya sulit dibaca oleh manusia,dengan membuat pemetaan baru ke URL menggunakan dari route agar lebih mudha dibaca manusia
- Membuat URL menjadi lebih pendek dengan cara memberikan penamaan routing yang lebih pendek
- Mengontrol agar URL sesaui format yang diinginkan dengan menggunakan regex(regular expression)
Untuk menggunakan atau membuat route pada CodeIgniter, plimber bisa membuka folder application/config/routes.php , ketika plimber membuka file routes.php maka secara bawaan dari CodeIgniter akan tampil code berikut
$route['default_controller'] = 'welcome';
$route['404_override'] = '';
$route['translate_uri_dashes'] = FALSE;
Dari script diatas ada beberapa hal yang wajib kita ketahui dari route bawaan CodeIgniter Ini
- $route['default_controller'] = 'welcome'; Baris code pertama yang kita bahas adalah bagian default_controller, artinya ketika suatu web dijalankan maka secara otomatis memuat controller welcome, nah controller ini bisa dikatakan sebagai home utamanya apabila kita menggunakan route default_controller ini, tentu mengubah baris ini bukanlah hal yang terlarang, plimber boleh menjadikan controller lain sebagai default controller nya, sehingga contoh apabila plimber ingin menjadikan controller page sebagai default maka code nya pun akan menjadi $route[‘default_controller’] = ‘page’;
- $route[‘404_override’] = ‘’; Route ini berfungsi untuk apabila kita mengakses URL yang controller atau pagenya tidak ditemukan, maka otomatis route ini akan ditampilkan, anda juga tentu bisa mengatur agar tampilan error 404 nya menjadi lebih cantik dengan membuat controller sendiri dan tentu untuk tampilannya bisa anda buat sedemikian rupa di bagian views, apabila anda mempunyai controller sendiri untuk menangani error 404 maka coding nya akan menjadi $route[‘404_override’] = ‘nama_controller’;
- $route['translate_uri_dashes'] = FALSE; Route ini apabila bernilai TRUE berfungsi untuk apabila kita memperbolehkan tanda dash (-) untuk digunakan pada url dan bawaan dari CodeIgniter Route translate_uri_dashes ini bernilai FALSE artinya tanda dash (-) tidak diperbolehkan untuk digunakan dalam URL
Plimber juga sebenarnya bisa membuat route sendiri dan contoh codingnya $route['home'] = 'barang/index'; artinya ketika plimber mengakses misalkan localhost/jagocoding/home maka artinya route home ini akan mengeksekusi atau menampilkan code yang ada di controller barang dengan fungsi yang bernama index
Bagian route ini tentu perlu kita benar-benar kuasai ketika akan menggunakan framework ini, karena apabila kita tidak terlalu paham mengenai route, maka website yang kita jalankan mungkin akan sering me-load error 404, artinya page tidak ditemukan.
Comments (0)
No comments yet. Be the first to comment.