⊗ppMVUFmMd 17 of 35 menu

Modeller i MVC i PHP

Låt oss nu gå igenom modeller. Modeller är, precis som kontrollanter, OOP-klasser. De ska placeras i mappen /project/models/. Låt oss i denna mapp i filen Page.php skapa modellen Page som ansvarar för data för vår webbplats sidor:

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

Som du ser, är vår modellver från klassen \Core\Model. Från denna klass vår modell ärver de skyddade metoderna findOne och findMany. Metoden findOne tar som parameter en SQL-fråga och returnerar den första posten från databasen som träffades i frågeresultatet. Metoden findMany tar också emot en SQL- fråga, men returnerar en array med poster.

Samtidigt behöver du inte skriva kod som upprättar en anslutning till databasen, eller bearbetar resultaten från frågan via mysqli_fetch_assoc. Ramverket gör detta åt dig. Du behöver bara välja om du förväntar dig en post från databasen eller flera och använda motsvarande funktion, och få ett begripligt array som resultat, som du helt enkelt kan ta och använda vidare.

Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa