TUGAS PERTEMUAN KE-9 [ROUTING DAN CONTROLLER CODEIGNITER]

Routing adalah cara untuk menentukan apa yang terjadi ketika pengguna mengakses URL tertentu di aplikasi Anda.

Controller adalah kelas yang berisi kode untuk menangani permintaan pengguna.

Routing dan controller bekerja sama untuk mengarahkan permintaan pengguna ke tempat yang tepat. Ketika pengguna mengakses URL, routing akan memeriksa pola yang telah ditentukan untuk melihat apakah cocok dengan URL tersebut. Jika cocok, routing akan mengidentifikasi controller dan metode yang sesuai.

Controller yang sesuai kemudian akan dipanggil dan metodenya akan dieksekusi. Metode controller bertanggung jawab untuk memproses logika bisnis, mengambil data, dan menyiapkan respons. Respons kemudian akan dikembalikan ke pengguna.

Contoh:

Misalkan kita memiliki aplikasi web yang memungkinkan pengguna untuk mendaftar. Kita dapat menggunakan routing untuk menentukan bahwa mengakses URL /register akan memanggil metode register() pada controller Users.

// Routes.php $route['register'] = 'Users::register';

Ketika pengguna mengakses /register, routing akan memeriksa pola yang telah ditentukan. Dalam hal ini, polanya adalah register. Pola ini cocok dengan URL /register, jadi routing akan mengidentifikasi controller dan metode yang sesuai.

Controller yang sesuai dalam hal ini adalah Users. Metode yang sesuai dalam hal ini adalah register(). Metode register() akan dieksekusi dan akan menangani validasi formulir pendaftaran dan registrasi pengguna baru.

Berikut adalah elemen-elemen yang melibatkan routing dalam tugas yang telah saya buat:

1. Mengatur Route di Routes.php


2. Membuat Controller


3. Dokumentasi Hasil



Comments

Popular Posts