0% menganggap dokumen ini bermanfaat (0 suara)
24 tayangan9 halaman

Routing dan Controller di CodeIgniter 4

Routing dan Controller bertujuan untuk menentukan Controller mana yang akan merespon setiap request berdasarkan definisi rute. File index.php akan mengirimkan request ke Router untuk menentukan Controller, kemudian Controller akan merespon dengan mengembalikan output seperti echo.

Diunggah oleh

sitinurhayati782
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
24 tayangan9 halaman

Routing dan Controller di CodeIgniter 4

Routing dan Controller bertujuan untuk menentukan Controller mana yang akan merespon setiap request berdasarkan definisi rute. File index.php akan mengirimkan request ke Router untuk menentukan Controller, kemudian Controller akan merespon dengan mengembalikan output seperti echo.

Diunggah oleh

sitinurhayati782
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd

Routing dan Controller

Routing adalah proses menentukan arah atau rute yang harus


dilalui.

Pada framework CI4, routing bertujuan untuk menentukan


Controller mana yang harus merespon sebuah request.

Controller adalah class atau script yang bertanggung jawab


merespon sebuah request.

File [Link] adalah file entri point yang akan dieksekusi


pertamakali saat aplikasi dibuka.

Request yang diterima oleh [Link] akan diserahkan ke Router.


Lalu si Router akan menentukan Controller yang akan
meresponnya.

Oh iya, jangan bingung dengan istilah routes, router, dan routing..

Berikut ini penjelasannya:


 Routes adalah kumpulan definisi routing;
 Router adalah script yang menentukan routing;
 Routing adalah proses menentukan rute.

Membuat Routes di Codeigniter

Buka folder ci-news.

Buka file app/config/[Link] .

Pada file [Link], kita bisa mendefinisikan rute untuk aplikasi.

Ini adalah rute untuk home page.


membuat sebuah rute baru.

Tambahkan kode berikut di dalam [Link]:

Untuk memastikan rute sudah dibuat dengan benar, coba ketik


perintah:
Membuat Controller
Silahkan buat file baru di dalam folder app/Controllers dengan
nama [Link].

Kemudian isi file [Link] dengan kode berikut:


Controller Page memiliki tiga method, yakni about(), contact(),
dan faqs().
Nama method ini mengikuti nama yang sudah kita tentukan di
dalam rute. Jika kita menggunakan nama yang berbeda, maka ia
tidak akan bisa dibuka.

Pada setiap method di Controller Page, kita membuat respon dengan


perintah echo. Kita juga nanti bisa merespon dengan view.

Oke, sekarang mari kita tes hasilnya.

Silahkan buka halaman berikut:


 localhost:8080/about
 localhost:8080/contact
 localhost:8080/faqs
Autoroute di Codeigniter 4

mengaktifkan autoroute

menonaktifkan autoroute, tinggal ganti true menjadi false.

Secara default, fitur autoroute sudah aktif.


Tambahkan method tos() pada Controller Page dengan isi seperti
ini:

Sehingga sekarang kode Controller Page menjadi seperti ini:


Pada kode app/Config/[Link] , berikan nilai false pada setAutoRoute().

Anda mungkin juga menyukai