Die Controller Base-Klasse benötigen wir , damit alle Controller über die Grundsätzliche Funktionalität verfügt.

 

Als erstes erstellen wir unseren Contructor.

In diesem erstellen wir uns ein View Object mittels $this-view = new View();

Nun können wir auf die Klasse View zugreifen innerhalb unseres Controllers.

 

Die LoadModel Funcktion ist dafür zuständig unser Model einzubinden.

In dieser Methode übergeben wir den Namen des Models als Parameter.

Denn stellen wir wie gewohnt den Namen als String in eine Variable und überprüfen ob die Datei existiert.

Wenn alles existiert erstellen wir ein Model Object in $this->model und können es benutzen.

Über diese Funktion lässt sich immer nur ein Model gleichzeitig laden. Lädt man ein neues ist das alte nicht mehr vorhanden und ungültig.

 

Im nächsten Beitrag erstellen wir die Model Base-Klasse.