⊗ppMVUFmMd 17 of 35 menu

Modely v MVC v PHP

Pojďme se nyní podívat na modely. Modely stejně jako kontroléry představují třídy OOP. Měly by být umístěny ve složce /project/models/. Pojďme v této složce v souboru Page.php vytvořit model Page odpovědný za data stránek našeho webu:

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

Jak vidíte, náš model dědí od třídy \Core\Model. Od této třídy náš model dědí chráněné metody findOne a findMany. Metoda findOne parametrem přijímá SQL dotaz a vrací první záznam z databáze, který se dostal do výsledku dotazu. Metoda findMany také přijímá SQL dotaz, ale vrací pole záznamů.

Při tom nemusíte psát kód, který navazuje spojení s databází, ani zpracovávat výsledky dotazu pomocí mysqli_fetch_assoc. Framework to dělá za vás. Stačí si jen vybrat, zda od dotazu očekáváte jeden záznam z databáze nebo několik a použít odpovídající funkci, čímž získáte srozumitelné pole, které můžete jednoduše vzít a dále použít.

Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout