Routing di MVC di PHP
Sekarang Anda perlu berkenalan dengan konsep seperti routing. Ini mewakili mekanisme yang memungkinkan untuk memanggil tindakan tertentu dari kontroler tertentu melalui bilah alamat browser.
Pengaturan routing disimpan dalam file /project/config/routes.php
dan merupakan array dari objek kelas
\Core\Route. Konstruktor kelas ini
mengambil URI sebagai parameter pertama,
yang ketika diminta akan memanggil metode yang sesuai
dari kontroler yang sesuai. Nama kontroler
dan nama tindakan ditentukan oleh parameter kedua dan ketiga.
Dalam hal ini, nama kontroler ditentukan
dengan huruf kecil.
Mari kita tambahkan dua rute (yaitu
rute) sebagai contoh:
pertama, ketika mengakses alamat
/my-page1/ akan memanggil metode
show1 dari kontroler page, dan yang kedua
- metode show2 dari kontroler yang sama:
<?php
use \Core\Route;
return [
new Route('/my-page1/', 'page', 'show1'),
new Route('/my-page2/', 'page', 'show2'),
];
?>
Berdasarkan teori yang diperoleh dalam pelajaran sebelumnya,
buatlah kontroler TestController
dengan tindakan act1, act2, dan act3.
Buatlah tiga rute yang menentukan alamat di mana
tindakan-tindakan ini dapat diakses.
Periksa kerja kode yang Anda buat dengan
cara mengakses setiap tindakan secara bergiliran
melalui bilah alamat.