⊗ppMVUFmRtg 7 of 35 menu

Routing w MVC w PHP

Teraz musisz zapoznać się z takim pojęciem, jak routing. Reprezentuje on mechanizm, za pomocą którego można wywołać określone działanie określonego kontrolera za pomocą paska adresu przeglądarki.

Ustawienia routingu są przechowywane w pliku /project/config/routes.php i reprezentują tablicę obiektów klasy \Core\Route. Konstruktor tej klasy jako pierwszy parametr przyjmuje URI, na żądanie którego wywołana zostanie odpowiednia metoda odpowiedniego kontrolera. Nazwa kontrolera i nazwa akcji są podawane jako drugi i trzeci parametr. Przy czym nazwa kontrolera jest podawana z małej litery.

Dodajmy dla przykładu dwie trasy (tzn. maršruty): pierwsza przy odwołaniu do adresu /my-page1/ będzie wywoływać metodę show1 kontrolera page, a druga - metodę show2 tego samego kontrolera:

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

W oparciu o teorię otrzymaną w poprzednich lekcjach, stwórz kontroler TestController z akcjami act1, act2 i act3. Stwórz trzy trasy, ustawiające adresy, pod którymi można będzie odwołać się do tych akcji. Sprawdź działanie stworzonego przez ciebie kodu, po kolei odwołując się za pomocą paska adresu do każdej z akcji.

Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć