⊗ppMVUFmMd 17 of 35 menu

Modele în MVC în PHP

Să înțelegem acum modelele. Modelele la fel ca și controllerele, reprezintă clase OOP. Ele trebuie plasate în folderul /project/models/. Să în acest folder în fișierul Page.php creăm modelul Page responsabil pentru datele paginilor site-ului nostru:

<?php namespace Project\Models; use \Core\Model; class Page extends Model { } ?>

După cum vedeți, modelul nostru moștenește din clasa \Core\Model. Din această clasă modelul nostru moștenește metodele protejate findOne și findMany. Metoda findOne ca parametru primește o interogare SQL și returnează prima înregistrare din baza de date, care a intrat în rezultatul interogării. Metoda findMany de asemenea primește o interogare SQL, dar returnează un array de înregistrări.

În același timp, nu trebuie să scrieți cod care stabilește conexiunea cu baza de date, precum și să procesați rezultatele interogării prin mysqli_fetch_assoc. Framework-ul face asta pentru voi. Trebuie doar să alegeți dacă vă așteptați de la interogare la o singură înregistrare din baza de date sau mai multe și să utilizați funcția corespunzătoare, obținând ca rezultat un array coerent, cu care pur și simplu puteți să vă folosiți în continuare.

Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge