Reititys MVC:ssä PHP:ssä
Nyt sinun on tutustuttava käsitteeseen reititys. Se edustaa mekanismia, jonka avulla voidaan kutsua tiettyä tietyn ohjaimen toimintoa selaimen osoitepalkin kautta.
Reititysasetukset tallennetaan tiedostoon /project/config/routes.php
ja ne ovat taulukko luokan
\Core\Route olioita.
Tämän luokan konstruktori
ottaa ensimmäisenä parametrina URI:n, jonka pyynnöllä
kutsutaan vastaavaa menetelmää
vastaavasta ohjaimesta. Ohjaimen nimi
ja toiminnon nimi määritetään toisella ja kolmannella
parametrilla. Tässä tapauksessa ohjaimen nimi annetaan
pienellä alkukirjaimella.
Lisätään esimerkkinä kaksi reittiä (eli
reittiä): ensimmäinen, kun osoitteeseen
/my-page1/ viitataan, kutsuu menetelmää
show1 ohjaimesta page, ja toinen
- menetelmää show2 samasta ohjaimesta:
<?php
use \Core\Route;
return [
new Route('/my-page1/', 'page', 'show1'),
new Route('/my-page2/', 'page', 'show2'),
];
?>
Teoriaan perustuen, joka on saatu aiemmissa oppitunneissa,
tee ohjain TestController
toimintoineen act1, act2 ja act3.
Tee kolme reittiä, jotka määrittelevät osoitteet, joihin
voidaan viitata näihin toimintoihin.
Tarkista luomasi koodin toiminta
viittaamalla vuorotellen osoitepalkin kautta
jokaiseen toiminnosta.