⊗ppMVUFmMd 17 of 35 menu

Mudelid MVC-s PHP-s

Uurime nüüd mudeleid. Mudelid on samuti, nagu kontrollerid, OOP klassid. Neid tuleks paigutada kausta /project/models/. Teeme selles kaustas failis Page.php mudeli Page, mis vastutab meie saidi lehtede andmete eest:

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

Nagu näete, pärineb meie mudel klassist \Core\Model. Meie mudel pärib sellest klassist kaitstud meetodid findOne ja findMany. Meetod findOne võtab parameetrina SQL päringu ja tagastab esimese andmebaasist leitud kirje, mis vastab päringule. Meetod findMany võtab samuti SQL päringu, kuid tagastab kirjete massiivi.

Sel juhul ei pea te kirjutama koodi, mis loob ühenduse andmebaasiga, ega töötlema päringu tulemust läbi mysqli_fetch_assoc. Raamistik teeb selle teie eest. Te peate lihtsalt valima, kas ootate päringult ühte andmebaasi kirjet või mitut, ja kasutada vastavat funktsiooni, saades tulemuseks arusaadava massiivi, millega saab lihtsalt edasi töötada.

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