3.7 Models
Models repräsentieren Daten und werden von CakePHP-Anwendungen zum Zugriff auf diese Daten genutzt. Ein Model stellt normalerweise eine Datenbanktabelle dar. Allerdings können Models auf alles, was Daten enthalten kann zugreifen. Also auch Dateien, LDAP-Einträge, iCal-Events oder Zeilen in einer CSV-Datei.
Models können mit anderen Models assoziiert werden. Zum Beispiel kann ein Rezept mit dessen Autor sowie den benötigten Zutaten assoziiert werden.
Dieser Abschnitt erklärt, welche Fähigkeiten des Models automatisiert und auch überschrieben werden können und welche Methoden und Eigenschaften es haben kann. Es werden die verschiedenen Möglichkeiten Daten zueinander zuzuordnen erklärt und beschrieben wie Daten abgerufen, gespeichert und gelöscht werden. Schließlich werden dann auch noch Datasources behandelt.


























