⊗ppMVUFmRtg 7 of 35 menu

Routing i MVC i PHP

Nå må du bli kjent med et konsept som kalles ruting. Det representerer en mekanisme som gjør det mulig å kalle en bestemt handling i en bestemt kontroller via nettleserens adresselinje.

Innstillingene for ruting lagres i filen /project/config/routes.php og er en matrise med objekter av klassen \Core\Route. Konstruktøren til denne klassen tar som første parameter en URI, ved forespørsel til denne vil den tilsvarende metoden til den tilsvarende kontrolleren bli kalt. Kontrollerens navn og handlingens navn angis som andre og tredje parameter. Kontrollerens navn angis med liten forbokstav.

La oss for eksempel legge til to ruter (dvs. ruter): den første, ved tilgang til adressen /my-page1/, vil kalle metoden show1 i kontrolleren page, og den andre - metoden show2 i samme kontroller:

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

Basert på teorien fra tidligere leksjoner, lag kontrolleren TestController med handlingene act1, act2 og act3. Lag tre ruter som angir adressene som det vil være mulig å få tilgang til disse handlingene gjennom. Test koden du har laget ved å gå via adresselinjen til hver av handlingene etter tur.

Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis