Welcome to the Cookbook

loading...

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:

Mehr Informationen zu Übersetzungen

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';
}

?>
  1. <?php
  2. class Post extends AppModel
  3. {
  4. var $name = 'Post';
  5. }
  6. ?>

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.