⊗ppMVUFmRtg 7 of 35 menu

Routing in MVC in PHP

Ora è necessario familiarizzare con il concetto di routing. Esso rappresenta un meccanismo attraverso il quale è possibile richiamare una determinata azione di un determinato controller tramite la barra degli indirizzi del browser.

Le impostazioni di routing sono memorizzate nel file /project/config/routes.php e rappresentano un array di oggetti della classe \Core\Route. Il costruttore di questa classe accetta come primo parametro un URI, alla richiesta del quale verrà richiamato il metodo corrispondente del controller corrispondente. Il nome del controller e il nome dell'azione sono specificati dal secondo e terzo parametro. In questo caso, il nome del controller è specificato in minuscolo.

Aggiungiamo come esempio due route (cioè percorsi): il primo, quando si accede all'indirizzo /my-page1/, richiamerà il metodo show1 del controller page, e il secondo - il metodo show2 dello stesso controller:

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

Sulla base della teoria acquisita nelle lezioni precedenti, crea un controller TestController con le azioni act1, act2 e act3. Crea tre route che impostino gli indirizzi attraverso i quali sarà possibile accedere a queste azioni. Verifica il funzionamento del codice da te creato, accedendo tramite la barra degli indirizzi a ciascuna delle azioni a turno.

Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta