⊗ppMVUFmMd 17 of 35 menu

Modeliai MVC PHP

Dabar panagrinėkime modelius. Modeliai taip pat, kaip ir kontroleriai, yra OOP klasės. Jas reikėtų talpinti aplanke /project/models/. Sukurkime šiame aplanke failą Page.php ir jame padarykime modelį Page atsakingą už mūsų svetainės puslapių duomenis:

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

Kaip matote, mūsų modelis paveldi iš klasės \Core\Model. Iš šios klasės mūsų modelis paveldi apsaugotus metodus findOne ir findMany. Metodas findOne parametru priima SQL užklausą ir grąžina pirmą įrašą iš duomenų bazės, patekusį į užklausos rezultatą. Metodas findMany taip pat priima SQL užklausą, bet grąžina įrašų masyvą.

Be to, jums nereikia rašyti kodo, nustatančio ryšį su duomenų baze, taip pat apdoroti rezultatus užklausos naudojant mysqli_fetch_assoc. Framework'as tai daro už jus. Jums tiesiog reikia pasirinkti, ar tikėtis iš užklausos vieno įrašo iš duomenų bazės, ar kelių ir naudoti atitinkamą funkciją, gavus rezultate suprantamą masyvą, kuriuo galima tiesiog pasinaudoti toliau.

Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti