⊗ppMVUFmMd 17 of 35 menu

Modeli u MVC-u u PHP-u

Hajde da se sada pozabavimo modelima. Modeli takođe, kao i kontroleri, predstavljaju OOP klase. Treba ih smestiti u folder /project/models/. Hajde da u ovom folderu u fajlu Page.php napravimo model Page koji je odgovoran za podatke stranica našeg sajta:

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

Kao što vidite, naš model nasleđuje od klase \Core\Model. Od ovog klasa naš model nasleđuje zaštićene metode findOne i findMany. Metod findOne parametrom prihvata SQL upit i vraća prvi zapis iz baze podataka, koji je upao u rezultat upita. Metod findMany takođe prihvata SQL upit, ali vraća niz zapisa.

Pritom vam ne treba pisati kod, koji uspostavlja vezu sa bazom podataka, kao i obraditi rezultate upita preko mysqli_fetch_assoc. Frejmvork to radi umesto vas. Vi jednostavno treba da odaberete, da li očekujete od upita jedan zapis iz baze podataka ili više i da koristite odgovarajuću funkciju, dobivši rezultatom razuman niz, kojim se može jednostavno uzeti i koristiti dalje.

Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij