CakePHP Controller ohne Model und Datenbanktabelle

Wenn man in CakePHP einen Controller erstellt, ohne, dass man die zugehörige Datenbanktabelle anlegt, bekommt man die Fehlermeldung „Database table for model was not found“.

Um diese Fehlermeldung zu umgehen und einen Controller zu erstellen, der kein direktes Model nutzt, ist es jedoch möglich, wie im nachfolgenden Code-Schnipsel gezeigt, den Klassenparameter $uses auf null zu setzen. 

class FooController extends AppController
{
    var $uses = null;             // ohne Datenbanktabelle "foos" und Model "Foo"

    function doSomething()
    {
        $this->loadModel('User'); // andere Models nachladen geht trotzdem
    }
}

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.