⊗ppMVUFmCnt 5 of 35 menu

Controllere i MVC i PHP

Først vil vi finde ud af controllere. Controllere behandler brugerens anmodninger, forstår, hvad brugeren ønskede at bede hjemmesiden om, anmoder om de tilsvarende data fra modellen og sender dem til visningen.

Controllere er OOP-klasser. En fil - det er en klasse og følgelig en controller. I vores framework vil controllere blive gemt i mappen project/controllers.

Lad os øve os i at oprette controllere. Som opvarmning laver vi klassen PageController, som vil styre tekstsiderne på vores hjemmeside.

Lad os straks oprette filen til vores controller. Ifølge reglerne i vores framework skal hver klasse gemmes i en fil med samme navn (inklusive store og små bogstaver). Det betyder, at vores klasse PageController vil blive gemt i filen PageController.php. Opret denne fil i mappen project/controllers.

Lad os lave vores klasse i denne fil:

<?php namespace Project\Controllers; use \Core\Controller; class PageController extends Controller { } ?>

Som du kan se, tilhører vores klasse navnerummet Project\Controllers, hvilket følger konventionen for automatisk indlæsning af filer (det vil sige, stien til mapperne skal matche navnerummet).

Derudover arver vores klasse fra klassen Core\Controller, som findes i kernen af frameworket. Du behøver ikke at finde en dybere mening i dette, men blot acceptere det som en regel i frameworket. Her er reglen: alle de controllere, du opretter, skal arve fra klassen Core\Controller, for at alt virker, som det skal.

Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικά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
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis