⊗ppMVUFmRtg 7 of 35 menu

Routování v MVC v PHP

Nyní se musíte seznámit s takovým pojmem, jako je routování. Představuje mechanismus, pomocí kterého lze volat určitou akci určitého kontroleru prostřednictvím adresního řádku prohlížeče.

Nastavení routování je uloženo v souboru /project/config/routes.php a představuje pole objektů třídy \Core\Route. Konstruktor této třídy přijímá jako první parametr URI, na jehož požadavek se zavolá odpovídající metoda příslušného kontroleru. Název kontroleru a název akce jsou zadány druhým a třetím parametrem. Přitom název kontroleru se zadává s malým písmenem.

Přidejme pro příklad dvě routy (tedy trasy): první při přístupu na adresu /my-page1/ bude volat metodu show1 kontroleru page, a druhá - metodu show2 stejného kontroleru:

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

Na základě teorie získané v předchozích lekcích vytvořte kontroler TestController s akcemi act1, act2 a act3. Vytvořte tři routy, které nastaví adresy, na které bude možné se k těmto akcím dostat. Vyzkoušejte funkčnost vytvořeného kódu postupným přístupem přes adresní řádek ke každé z akcí.

Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout