Untern einen MVC(Model-View-Controller) Pattern versteht man die Aufteilung der Programmierung. In einen Controller der die Daten an die View und den Model weitergibt.

Der Controller kennt in dem Fall das View und das Model. Das Model kennt die View und die View bekommt lediglich Daten bereitgestellt. Auf der unten abgebildeten Grafik kann man das Prinzip sehen währen der Controller Daten zum Model senden kann und dieser dann zurück von Model zum Controller kommen, ist die View lediglich Daten Empfänger.

Model-View-Controller

Über das Model werden zum beispiel die Datenbankanfragen abgearbeitet und dann den Controller zurückgegeben, damit dieser es der View weiterleiten kann.Dies könnte zum beispiel mittels einer einfachen Set Methode passieren innerhalb der VIew.

die Methode erwartet einen Key und eine Value(Wert) und kann dann in der render Funktion ausgewertet werden.

 

Dank der Render Methode können wir folgendes in der view Datei schreiben.

 

Um die Werte dann mit Inhalt zu füllen gehen wir einfach in den Controller und schreiben dort.

Wir könnten an dieser Stelle nun auch noch das Model hinzuziehen und name und bescr aus der Datenbank holen und denn hier eintragen. Der Vorteil liegt daran das wir in der tpl Datei wirklich nur html Code haben und unseren verschleicherung. Wir könenn so fehler schneller korrigieren und alles wird deuthlich übersichtlicher. Im zweiten Teil des Tutorial erklären ich auch wie die Base Klassen aussehen zu:

  • Controller
  • View
  • Model
  • Bootrsap