Pada tutorial kali ini kita akan membahas tentang Cara Manipulasi Nama Controller Menggunakan Codeigniter fungsi dari kita memanipulasi controller ini yaitu yang pertama bertujuan sebagai security agar data atau struktur dari program yang kita buat tidak mudah dibaca oleh orang lain, dan manipulasi nama controller ini akan membuat url yang kita miliki lebih seo friendly sehingga website yang kita miliki lebih mudah di temui pada mesin pencarian google.

Cara Manipulasi Nama Controller Pada Framework Codeigniter kita akan menggunakan Route yang terdapat pada codeigniter, sehingga kita dapat mensetting nama controller sesuai yang kita inginkan misalkan, pada file project kita membuat sebuah controller dengan nama product, kemudian di dalam controller tersebut terdapat sebuah method dengan nama irwan_product_data, maka untuk mengakses pada urlnya kita harus memanggil nama controller kemudian nama methodnya, dan berikutnya barulah nama parameternya seperti dibawah ini:

Cara Manipulasi Nama Controller Pada Framework Codeigniter

Untuk study casenya kita akan coba membuat sebuah controller dengan nama Product, di dalam controller tersebut kita akan membuat sebuah method dengan nama irwan_product_data, dan kemudian kita akan masukan sebuah parameter pada urlnya dengan nama data-barang, untuk scriptnya seperti dibawah ini :

Cara Manipulasi Nama Controller Pada Framework Codeigniter

Kemudian kita akan coba jalankan pada browser maka akan terlihat hasilnya seperti dibawah ini :

Cara Manipulasi Nama Controller Pada Framework Codeigniter

Kemudian kita akan coba untuk merubah nama controller product menjadi catalog dan method irwan_product_data menjadi product sehingga pada saat kita akses menjadi catalog/product/data-barang, nah untuk memanipulasi controller tersebut silahkan teman-teman buka folder application/config/routes.php maka akan muncul seperti dibawah ini :

Cara Manipulasi Nama Controller Pada Framework Codeigniter

Kemudian kita akan membuat route baru seperti dibawah ini :

Cara Manipulasi Nama Controller Pada Framework Codeigniter

Pada gambar diatas terdapat (:any) merupakan sebuah perintah yang digunakan untuk menentukan segment dari semua karakter berupa angka, huruf. Dan kita juga bisa menggunakan (:num) yang berfungsi untuk segment yang berupa angka (number).

Jika kita jalankan pada browser maka akan terlihat hasilnya seperti dibawah ini :

Cara Manipulasi Nama Controller Pada Framework Codeigniter

Oke teman-teman itulah pembahasan kita tentang Cara Manipulasi Nama Controller Pada Framework Codeigniter.

Semoga bermanfaat.

Terimakasih.