Rutiranje u MVC u PHP-u
Sada se trebate upoznati sa pojmom kao što je rutiranje. On predstavlja mehanizam pomoću kojeg se može pozvati određena akcija određenog kontrolera preko adresne trake pretraživača.
Podešavanja rutiranja čuvaju se u fajlu /project/config/routes.php
i predstavljaju niz objekata klase
\Core\Route. Konstruktor ove klase
prvi parametar prima URI, na čiji zahtev
će se pozvati odgovarajuća metoda
odgovarajućeg kontrolera. Ime kontrolera
i ime akcije zadaju se drugim i trećim
parametrima. Pritom se ime kontrolera zadaje
malim slovom.
Dodajmo za primer dve rute (tj.
putanje): prva prilikom pristupanja adresi
/my-page1/ će pozvati metodu
show1 kontrolera page, a druga
- metodu show2 istog kontrolera:
<?php
use \Core\Route;
return [
new Route('/my-page1/', 'page', 'show1'),
new Route('/my-page2/', 'page', 'show2'),
];
?>
Na osnovu teorije, dobijene u prethodnim lekcijama,
napravite kontroler TestController
sa akcijama act1, act2 i act3.
Napravite tri rute, koje određuju adrese na koje
će biti moguće pristupiti ovim akcijama.
Proverite rad napisanog koda,
pristupajući preko adresne trake
svakoj od akcija.