Router

router

Setelah kita sekarang mengerti cara kerja Router, saatnya kita membuat Router yang lebih kompleks.

Router yang sebelumnya sangat sederhana, hanya meneruskan PATH_INFO ke file php yang dituju, sedangkan dalam MVC, Router seharusnya meneruskan PATH_INFO menuju class Controller yang dituju.

Jadi sekarang kita akan coba buat class Router untuk melakukan management routing nya.

Kode Class Router

Kode Class Router

URL Mapping

Saat kita membuat Router, kita perlu memberi tahu Router tentang pasangan antara PATH_INFO dan Controller yang akan dieksekusi.

Selain itu, kita juga bisa memberi tahu HTTP Method mana yang dibolehkan untuk mengakses PATH_INFO tersebut.

Kode Menambah URL Mapping

Kode Menambah URL Mapping

Memilih Controller dari PATH_INFO

Setelah menambahkan semua URL Mapping ke Router, maka dengan mudah kita bisa mendapatkan Controller mana yang perlu dieksekusi ketika ada request terhadap PATH_INFO.

Kode Memilih Controller

Kode Memilih Controller

Kode Langsung Menggunakan Router

Menggunakan langsung router

hasil menggunakan router langsung

Kode Menggunakan Router

Kode Langsung Menggunakan Router

slash

slash login

slash register
Next Post Previous Post
No Comment
Add Comment
comment url