⊗ppMVUFmCnt 5 of 35 menu

Kontroleerders in MVC in PHP

Die eerste ding waarmee ons sal begin, is kontroleerders. Kontroleerders hanteer gebruikersversoeke, verstaan wat die gebruiker van die webwerf wou vra, vra die ooreenstemmende data van die model en stuur dit na die vertoning.

Kontroleerders is OOP-klasse. Een lêer is een klas en, gevolglik, een kontroleerder. In ons raamwerk sal kontroleerders gestoor word in die gids project/controllers.

Kom ons oefen in die skep van kontroleerders. Vir die oefening maak ons 'n klas PageController, wat die teksbladsye op ons webwerf sal beheer.

Kom ons skep dadelik die lêer vir ons kontroleerder. Volgens die reëls van ons raamwerk moet elke klas gestoor word in 'n lêer met dieselfde naam (tot en met die kasus). Dit beteken ons klas PageController sal gestoor word in die lêer PageController.php. Skep hierdie lêer in die gids project/controllers.

Kom ons maak ons klas in hierdie lêer:

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

Soos jy kan sien, behoort ons klas aan die naamruimte Project\Controllers, wat die ooreenkoms vir outolading van lêers volg (dit wil sê die pad deur gidse moet ooreenstem met die naamruimte).

Daarbenewens erf ons klas van die klas Core\Controller, wat in die kern van die raamwerk geleë is. Daar is nie 'n diep betekenis hierin nie, maar dit moet eenvoudig aanvaar word as 'n reël van die raamwerk. Hier is die reël: alle kontroleerders wat deur jou geskep word, moet erf van die klas Core\Controller, sodat alles werk soos dit moet.

Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικά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
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp