⊗ppMVUFmRtg 7 of 35 menu

Routing in MVC in PHP

Nu moet je kennis maken met het concept van routing. Het vertegenwoordigt een mechanisme waarmee je een bepaalde actie van een bepaalde controller kunt aanroepen via de adresbalk van de browser.

De routinginstellingen worden opgeslagen in het bestand /project/config/routes.php en zijn een array van objecten van de klasse \Core\Route. De constructor van deze klasse accepteert als eerste parameter een URI, bij een verzoek waarvan de overeenkomstige methode van de overeenkomstige controller wordt aangeroepen. De naam van de controller en de naam van de actie worden opgegeven door de tweede en derde parameter. Hierbij wordt de naam van de controller met een kleine letter geschreven.

Laten we als voorbeeld twee routes toevoegen (d.w.z. routes): de eerste bij toegang tot het adres /my-page1/ roept de methode show1 van de controller page aan, en de tweede - de methode show2 van dezelfde controller:

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

Op basis van de theorie uit de voorgaande lessen, maak je de controller TestController met de acties act1, act2 en act3. Maak drie routes die de adressen specificeren waaronder naar deze acties kan worden verwezen. Test de werking van de door jou gemaakte code door via de adresbalk naar elk van de acties te navigeren.

Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren