Sobatcoding.com - Belajar Routing dan Memahami Controller di CodeIgniter 4
Pada artikel kali ini kita akan membahas tentang routing dan controller di Codeigniter 4. Kita akan mencoba membuat beberapa route seperti berikut:
Perhatikan penjelasan berikut ini.
Controller adalah salah satu komponen inti dari MVC yang berfungsi sebagai penghubung antara request user (View) ke model yang nantinya akan di kembalikan lagi ke View dalam bentuk response.
Routing adalah proses menentukan arah atau rute yang harus dilalui.
Pada Codeigniter 4, routing bertujuan untuk menentukan Controller mana yang harus merespon sebuah request.
Kita buat sebuah file bernama Page.php dan simpan di folder app/Controllers. Dalam pembuatan controller harus menggunakan huruf kapital di setiap huruf pertama dari sebuah controller. Buatlah dua buah method bernama faq dan about.
Perhatikan contoh berikut ini.
<?php
namespace App\Controllers;
class Page extends BaseController
{
public function faq()
{
echo "Halaman faq";
}
public function about()
{
echo "Halaman about";
}
}
Controller di atas sebenarnya sudah bisa kita akses melalui URI beikut.
Tapi kita akan mencoba untuk menghilangkan function page sehingga bisa diakses secara langsung seperti berikut.
Langkah selanjutnya adalah kita akan membuat sebuah routing agar bisa mengakses URI seperti yang kita definiskan sebelumnya. Langkah-lanmgkahnya adalah sebagai berikut.
Buka file Route yang ada di folder app/Config/Routes.php. Tambahkan beberapa route seperti berikut.
$routes->get('/faq', 'Page::faq');
$routes->get('/about', 'Page::about');
Untuk memastikan rute sudah dibuat dengan benar, coba jalankan perintah berikut:
php spark routes
Coba kalian akses URL berikut untuk melihat hasilnya.
Sekian tutorial kali ini. Semoga bermanfaat.
Jika teman-teman memiliki pertanyaan atau saran mengenai artikel ini, jangan ragu untuk meninggalkan komentar pada form di bawah ini.
Komentar 0