Usmerjanje v MVC v PHP
Zdaj se morate seznaniti s takšnim pojmom, kot je usmerjanje. Predstavlja mehanizem, s katerim je mogoče poklicati določeno dejanje določenega krmilnika prek naslovne vrstice brskalnika.
Nastavitve usmerjanja so shranjene v datoteki /project/config/routes.php
in predstavljajo matriko objektov razreda
\Core\Route. Konstruktor tega razreda
prvi parameter sprejme URI, ob zahtevku
do katerega bo poklicana ustrezna metoda
ustreznega krmilnika. Ime krmilnika
in ime dejanja sta nastavljena z drugim in tretjim
parametrom. Pri tem je ime krmilnika podano
z malo začetnico.
Za primer dodajmo dve poti (torej
progi): prva ob obravnavavi naslova
/my-page1/ bo klicala metodo
show1 krmilnika page, druga
- metodo show2 istega krmilnika:
<?php
use \Core\Route;
return [
new Route('/my-page1/', 'page', 'show1'),
new Route('/my-page2/', 'page', 'show2'),
];
?>
Na podlagi teorije, pridobljene v prejšnjih lekcijah,
ustvarite krmilnik TestController
z dejanji act1, act2 in act3.
Ustvarite tri poti, ki določajo naslove, po katerih
se bo lahko dostopalo do teh dejanj.
Preverite delovanje kode, ki ste jo ustvarili,
tako da se prek naslovne vrstice
obrnete na vsako od dejanj.