Mengenal Fungsi Route Di CideIgniter

Posted on

Di kesempatan kali ini saya akan menjelaskan Guna Route di CodeIgniter. Sebelum saya membahas lebih jauh ada baiknya teman-teman mengenal terlebih dahulu apa itu Route ?

Route atau dapat di sebut dengan URI Routing di Codeigniter yang adalah hubungan one-to-one antar URL dan method-method di pada controller system, URI Routing berperan bagi mengarahkan jalan nya system dari request user kepada tujuannya yaitu controller,

Selain itu Route digunakan bagi mengklasifikasi permintaan atau request kedalam class atau method di pada controller yang teman-teman bikin. Seperti contoh jikalau teman-teman membuka domisili http://www.dumetschool.com/galery, permintaan tersebut tak mesti selalu menyertakan nama controller yang di gunakan, dengan Route teman-teman dapat memanipulasi URL halaman tersebut menjadi http://www.dumetschool.com/gambar. Tujuan dari manipulasi tersebut yaitu bagi keamanan system yang teman-teman bikin dari injex URL yang biasanya di lakukan HACKER, di CodeIgniter sendiri telah menyediakan file bagi mengerjakan konfigurasi tersebut.

Berikut Cara nya :

Kalau teman-teman ingin mengerjakan konfigurasi routing atau Route di CodeIgniter, teman-teman dapat buka file konfigurasi di direktori system/application/config/routes.php,  di pada file routes.php telah terdapat settingan utama (default) seperti berikut :

Dari code di atas yang artinya secara default seluruh permintaan yang tak menyertakan nama controllernya akan diarahkan bagi membuka controller “ welcome “. Sehingga ketika domisili http://www.dumetschool.com dibuka secara otomatis akan membuka http://www.dumetschool.com/index.php/welcome.

Berikut beberapa contoh routingnya di bawah ini:

URL yang berisi kata “galery” di segmen pertama-tama akan dipetakan ke kelas “gambar”.

 

URL yang berisi segmen user/dita akan dipetakan ke kelas “members” dan cara “users”. Kemudian bagi ID akan diatur ke “10”.

 

URL dengan “produk” selaku segmen pertama-tama, dan apa pun di urutan kedua akan dipetakan ke kelas “katalog” dan cara “semua_produk”.

Regular Expressions

Selain itu jikalau teman-teman lebih suka, CodeIgniter memperbolehkan teman-teman bagi dapat menggunakan ekspresi reguler bagi menentukan aturan perutean. Setiap ekspresi reguler yang valid diperbolehkan, seperti contoh di bawah ini :

Rute RegEx yang khas mungkin terlihat seperti ini:

Contoh di atas, URI mirip dengan produk/kemeja/123 yang justru malah akan memanggil kelas kontrol “kemeja” dan cara “id_123”.

Hingga disini penjelasan saya mengenai Guna Route di CodeIgniter, semoga bermanfaat.

sumber :kursuswebprogramming.com/blog/

(Visited 10 times, 1 visits today)

Leave a Reply

Your email address will not be published. Required fields are marked *