⊗ppMVUFmMd 17 of 35 menu

Modeļi MVC PHP

Tagad pievērsīsimies modeļiem. Modeļi, tāpat kā kontrolieri, ir OOP klases. Tās jāievieto mapē /project/models/. Izveidosim šajā mapē failā Page.php modeli Page, kas atbild par mūsu vietnes lapu datiem:

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

Kā redzat, mūsu modelis manto no klases \Core\Model. No šīs klases mūsu modelis manto aizsargātās metodes findOne un findMany. Metode findOne parametru pieņem SQL vaicājumu un atgriež pirmo ierakstu no datu bāzes, kas nonāca vaicājuma rezultātā. Metode findMany arī pieņem SQL vaicājumu, bet atgriež ierakstu masīvu.

Turklāt jums nav jāraksta kods, kas izveido savienojumu ar datu bāzi, kā arī apstrādā vaicājuma rezultātus ar mysqli_fetch_assoc. Framework to dara jūsu vietā. Jums vienkārši jāizvēlas, gaidāt no vaicājuma vienu ierakstu no datu bāzes vai vairākus, un jāizmanto atbilstošā funkcija, iegūstot saprotamu masīvu, ko var vienkārši paņemt un izmantot tālāk.

Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt