Erste Frage:
Nach allem was ich mal gelernt habe ist das Modell die Klasse.
Enthält also Daten und Methoden/Funktionen.
In den Vorlesungen hat man mir mal eingetrichtert immer eine Methode toString zu basteln die meine Daten der Klasse sauber ausgibt.
Dem entsprechend würde ich nun gerne im Modell eine Funktion OutputFormattedToString() einbauen.
Im Falle des Modell Kunden denke ich an sowas
- Code: Alles auswählen
- function OutputFormattedToString()
{
var $FormatedString='';
$FormatedString = this->Firma . '<br>' . this->Anrede . '<br>' . this->Name . '<br>' . this->Vorname . '<br>' . ... ;
return $FormatedString;
}
Ist das vom Ansatz her so korrekt und passt das von der Logik ins Modell?
Zweite Frage:
Wenn ich nun in der View eines damit verbundenden Modells bin würde ich gerne auf die Methode s.o. zugreifen.
Also zB im Modell Rechnung an der Stelle Kundenadresse diese mit
im View RechnungAnzeigen
- Code: Alles auswählen
- echo Kunde->OutputFormattedToString();
zugreifen. - Worauf muss ich achten damit ich keine Bauchlandung mache?
Danke und Grüße
Michael