⊗ppMVUFmMd 17 of 35 menu

Modelle in MVC in PHP

Lassen Sie uns nun die Modelle verstehen. Modelle sind, genau wie Controller, OOP-Klassen. Sie sollten im Ordner /project/models/ abgelegt werden. Lassen Sie uns in diesem Ordner in der Datei Page.php das Modell Page erstellen, das für die Daten der Seiten unserer Website verantwortlich ist:

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

Wie Sie sehen, erbt unser Modell von der Klasse \Core\Model. Von dieser Klasse erbt unser Modell die geschützten Methoden findOne und findMany. Die Methode findOne nimmt als Parameter eine SQL-Abfrage entgegen und gibt den ersten Datensatz aus der Datenbank zurück, der in das Abfrageergebnis fiel. Die Methode findMany nimmt ebenfalls eine SQL- Abfrage entgegen, gibt aber ein Array von Datensätzen zurück.

Dabei müssen Sie keinen Code schreiben, der die Verbindung zur Datenbank herstellt oder die Ergebnisse der Abfrage über mysqli_fetch_assoc verarbeitet. Das Framework erledigt dies für Sie. Sie müssen lediglich entscheiden, ob Sie von der Abfrage einen Datensatz aus der Datenbank oder mehrere erwarten und die entsprechende Funktion verwenden, wobei Sie als Ergebnis ein vernünftiges Array erhalten, das Sie einfach weiter verwenden können.

bydeenesfrptru