Wo sollte ich jetzt meine Meinung abgeben?
View-Klassen enthalten Logik für Ihre Vorlagen und sollten nach Konvention in classes/view/{template name}.php
Vorlagen enthalten Ihren HTML-Code und sollten im Verzeichnis templates
im Stammverzeichnis Ihres Moduls gespeichert werden, z. templates/login.mustache
Standardmäßig wird kostache versuchen, den Speicherort der Vorlage anhand des Namens Ihrer Ansichtsklasse zu ermitteln.
Wenn Ihre Ansichtsklasse View_Admin_Login
heißt, sucht kostache nach templates/admin/login.mustache
Was mein Controller erweitern sollte?
Sie müssen keine speziellen Controller erweitern, das normale Controller
funktioniert gut als Basis.
So weisen Sie eine Variable zu
Controller:
%Vor%Vorlage:
%Vor%Natürlich sind alle Methoden oder Variablen, die Sie in Ihrer View-Klasse deklarieren, auch in verfügbar Die Vorlage. Wenn es eine Klassenvariable und eine Methode mit demselben Namen gibt, hat die Methode immer Vorrang vor der Variablen.
So erstellen Sie Kopf- und Fußzeilen usw. für Ansichten
Es hilft, wenn Sie den kostache-Leitfaden lesen. Die Idee ist, dass deine Ansichten sich erweitern Kostache_Layout
, siehe auch die Layoutvorlage