In diesem Artikel beschäftige ich mich mit zwei Fragen, die praktisch täglich im IRC-Channel #cakephp gestellt werden: “Wie kann ich einen Controller erstellen, der kein Model verwendet?” und “Wie kann ich ein Model erstellen, welches keine Tabelle verwendet?”.

Die Lösungen für beide Fragen sind sehr einfach, doch sind sie zugegebenermassen nicht ganz offensichtlich für Anfänger. Am besten zeige ich die Lösungen gleich anhand von zwei einfachen Beispielen.

Zuerst der Controller, der kein Model verwendet:

class WithoutModelsController extends AppController
{
    var $uses = array();

    // some functions
}

Und hier das Model, welches keine Tabelle verwendet:

class ModelWithoutTable extends AppModel
{
    var $useTable = false;
}