⊗ppMVUFmMd 17 of 35 menu

Modely v MVC v PHP

Poďme sa teraz pozrieť na modely. Modely rovnako ako kontrolery predstavujú OOP triedy. Mali by sa umiestňovať do priečinka /project/models/. V tomto priečinku v súbore Page.php vytvorme model Page zodpovedajúci za dáta stránok našej webstránky:

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

Ako vidíte, náš model dedí od triedy \Core\Model. Od tejto triedy náš model dedí chránené metódy findOne a findMany. Metóda findOne parametrom prijíma SQL dopyt a vráti prvý záznam z databázy, ktorý spadá do výsledku dopytu. Metóda findMany tiež prijíma SQL dopyt, ale vráti pole záznamov.

Pri tom nemusíte písať kód, ktorý nadväzuje spojenie s databázou, ani spracovávať výsledky dopytu pomocou mysqli_fetch_assoc. Framework to robí za vás. Jednoducho musíte vybrať, či očakávate od dopytu jeden záznam z databázy alebo viac a použiť príslušnú funkciu, pričom výsledkom je zrozumiteľné pole, ktoré môžete jednoducho vziať a použiť ďalej.

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
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť