⊗ppMVUFmCnt 5 of 35 menu

Kontrollerid MVC-s PHP-s

Esimene asi, millega me tegeleme, on kontrollerid. Kontrollerid töötlevad kasutaja päringuid, mõistavad, mida kasutaja soovis saidilt küsida, paluvad vastavaid andmeid mudelist ja saadavad need vaatesse.

Kontrollerid on OOP klassid. Üks fail - on üks klass ja vastavalt üks kontroller. Meie raamistikus hoitakse kontrollereid kaustas project/controllers.

Harjutame kontrollerite loomist. Soojenduseks teeme klassi PageController, mis haldab meie saidi teksti lehti.

Loome kohe faili meie kontrolleri jaoks. Vastavalt meie raamistiku reeglitele peab iga klass olema salvestatud failis sama nimega (kuni registrini). See tähendab, et meie klass PageController hoitakse failis PageController.php. Looge see fail kausta project/controllers.

Teeme selles failis oma klassi:

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

Nagu näete, kuulub meie klass nimeruumi Project\Controllers, järgides failide automaalse laadimise kokkulepet (see tähendab, et kaustatee peab vastama nimeruumile).

Peale selle, meie klass pärineb klassist Core\Controller, mis asub raamistiku tuumas. Selles ei pea otsima sügavat mõtet, vaid lihtsalt võtma vastu kui raamistiku reegli. See on reegel: kõik teie loodavad kontrollerid peavad pärinema klassist Core\Controller, et kõik töötaks nagu vaja.

Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu