⊗ppMVUFmMd 17 of 35 menu

Modeli v MVC v PHP

Poglejmo si zdaj modele. Modeli so tako kot krmilniki predstavljeni kot OOP razredi. Nameščeni naj bodo v mapi /project/models/. V tej mapi v datoteki Page.php ustvarimo model Page, ki je odgovoren za podatke strani našega spletnega mesta:

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

Kot lahko vidite, naš model deduje od razreda \Core\Model. Od tega razreda naš model podeduje zaščitene metode findOne in findMany. Metoda findOne kot parameter sprejme poizvedbo SQL in vrne prvi zapis iz baze podatkov, ki ustreza rezultatu poizvedbe. Metoda findMany prav tako sprejme poizvedbo SQL, vendar vrne tabelo zapisov.

Pri tem vam ni treba pisati kode, ki vzpostavlja povezavo z bazo podatkov, niti obdelovati rezultatov poizvedbe prek mysqli_fetch_assoc. Ogrodje to stori namesto vas. Preprosto morate izbrati, ali pričakujete od poizvedbe en zapis iz baze podatkov ali več in uporabiti ustrezno funkcijo, da dobite kot rezultat smiselno tabelo, ki jo lahko preprosto uporabite naprej.

Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni