10.1.6 Erstellen eines Post-Models
Der Originaltext dieses Abschnitts hat sich seit der letzen Übersetzung geändert. Bitte hilf dabei die Unterschiede zu lösen. Du kannst:
Model-Klassen sind das A und O von CakePHP-Anwendungen. Erstellt man ein CakePHP-Model, welches mit der von uns angelegten Datenbank interagiert, so hat man Alles, was benötigt wird, um Artikeldatensätze hinzuzufügen, zu bearbeiten, zu löschen und natürlich anzuzeigen.
Die Model-Klassen von CakePHP sind im Verzeichnis /app/models abgespeichert. Die Datei, die wir für unsere Zwecke erstellen, speichern wir unter /app/models/post.php. Die Datei sollte folgendermaßen aussehen:
<?php
class Post extends AppModel
{
var $name = 'Post';
}
?> <?phpclass Post extends AppModel{var $name = 'Post';}?>
Die Einhaltung der Namenskonventionen ist sehr wichtig bei der Verwendung von CakePHP. Indem wir das Model Post nennen, ist CakePHP automatisch in der Lage daraus zu folgern, dass diese Klasse im PostsController (siehe nächstes Kapitel) verwendet wird und dass sie mit der Datenbanktabelle posts in Verbindung steht.
Die Variable $name dient dazu unter PHP4 auftretende Probleme mit Klassennamen zu umgehen. In PHP5 ist die Variable nicht zwingend erforderlich, wobei es nicht schaden kann, wenn sie in der Klasse gesetzt wird.
Für weitere Informationen zu Models, wie beispielsweise Tabellenpräfixe, Callback-Funktionen oder Validation lese auch das Kapitel über Models hier im Kochbuch.


























