⊗ppMVUFmRtg 7 of 35 menu

Maršrutizavimas MVC su PHP

Dabar jums reikia susipažinti su tokia sąvoka kaip maršrutizavimas. Jis reiškia mechanizmą, kuriuo galima iškviesti tam tikrą tam tikro valdiklio veiksmą per naršyklės adreso eilutę.

Maršrutizavimo nustatymai saugomi faile /project/config/routes.php ir yra objekto klasės masyvas \Core\Route. Šios klasės konstruktorius pirmuoju parametru priima URI, pagal kurio užklausą bus iškviestas atitinkamas metodo atitinkamo valdiklio. Valdiklio pavadinimas ir veiksmo pavadinimas nustatomi antruoju ir trečiuoju parametrais. Tuo pačiu valdiklio pavadinimas nurodomas mažąja raide.

Pavyzdžiui, pridėkime du maršrutus (t.y. kelius): pirmasis, kreipiantis į adresą /my-page1/, iškviestų metodą show1 valdiklio page, o antrasis - metodą show2 to paties valdiklio:

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

Remiantis ankstesnėse pamokose gauta teorija, sukurkite valdiklį TestController su veiksmais act1, act2 ir act3. Sukurkite tris maršrutus, nustatančius adresus, pagal kuriuos galėsime kreiptis į šiuos veiksmus. Patikrinkite sukurtą kodą, paėmus iš eilės per adreso eilutę kiekvienam iš veiksmų.

Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti