⊗ppMVUFmRtg 7 of 35 menu

Marsruutimine MVC-s PHP-s

Nüüd peate tutvuma sellise mõistega nagu marsruutimine. See esindab mehhanismi, mille abil saab kutsuda välja kindla kontrolleri kindlat tegevust brauseri aadressiriba kaudu.

Marsruutimise seaded hoitakse failis /project/config/routes.php ja need on massiiv objektiidest klassis \Core\Route. Selle klassi konstruktor võtab esimese parameetrina URI, millele päringu korral kutsutakse välja vastav meetod vastavas kontrolleris. Kontrolleri nimi ja tegevuse nimi määratakse teise ja kolmanda parameetriga. Kontrolleri nimi määratakse väikese algustähega.

Lisame näiteks kaks marsruuti (st teed): esimene, kui pöörduda aadressi /my-page1/ poole, kutsub välja meetodi show1 kontrollerist page, ja teine - meetodi show2 samast kontrollerist:

<?php use \Core\Route; return [ new Route('/my-page1/', 'page', 'show1'), new Route('/my-page2/', 'page', 'show2'), ]; ?>

Eelmistes õppetundides saadud teooria põhjal loo kontroller TestController koos tegevustega act1, act2 ja act3. Tee kolm marsruuti, mis määravad aadressid, millele saab nende tegevuste poole pöörduda. Kontrolli loodud koodi tööd, pöördudes kordamööda aadressiriba kaudu iga tegevuse poole.

Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu