⊗ppMVUFmCnt 5 of 35 menu

MVC valdikliai PHP

Pirmiausia, su kuo mes susipažinsime - tai valdikliai. Valdikliai apdoroja vartotojo užklausas, supranta, ką vartotojas norėjo paprašyti iš svetainės, prašo atitinkamų duomenų iš modelio ir siunčia juos atvaizdavimui.

Valdikliai yra OOP klasės. Vienas failas - tai viena klasė ir, atitinkamai, vienas valdiklis. Mūsų karkase valdikliai bus saugomi aplanke project/controllers.

Pasitreniruokime kurti valdiklius. Apšilimui sukurkime klasę PageController, kuri valdys teksto puslapius mūsų svetainėje.

Iš karto sukurkime failą mūsų valdikliui. Pagal mūsų karkaso taisykles kiekviena klasė turi būti saugoma faile su tokiu pat pavadinimu (iki registro). Tai yra, mūsų klasė PageController bus saugoma faile PageController.php. Sukurkite šį failą aplanke project/controllers.

Sukurkime šiame faile mūsų klasę:

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

Kaip matote, mūsų klasė priklauso vardų sričiai Project\Controllers, vadovaudamiesi susitarimu apie failų automatinį įkėlimą (tai yra, kelias pagal aplankus turi sutapti su vardų sritimi).

Be to, mūsų klasė paveldi iš klasės Core\Controller, esančios karkaso branduolyje. Nereikia ieškoti gilios prasmės, o tiesiog reikia priimti kaip karkaso taisyklę. Štai ši taisyklė: visi jūsų kuriami valdikliai turi būti paveldėti iš klasės Core\Controller, kad viskas veiktų taip, kaip reikia.

Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti