save () gibt false zurück, jedoch ohne Fehler in CakePHP

Mein Debug-Wert ist auf gesetzt2und es zeigt alle Abfragen an, außer der, die ich brauche.

ich habe einItems Controller-Methode, die diese Methode in der aufruftUser Modell (Gegenstand gehört dem Benutzer):

function add_basic($email, $password) {
    $this->create();

    $this->set(array(
        'email' => $email,
        'password' => $password
    ));

    if($this->save()) {
        return $this->id;
    }
    else {
        return false;
    }
}

Ich habe das bestätigt$email und$password werden korrekt an die Funktion übergeben (und mit legitimen Daten gefüllt).email undpassword sind die Namen der Felder imUser Modell.

Das habe ich auch am bestätigt$this->save() es kehrt zurückfalse, aber wenn ich die Seite ansehe, auf der dies auftritt, wird die Abfrage nicht im Debug gedruckt, und es wird kein Fehler ausgegeben, sodass ich keine Ahnung habe, was schief geht.

Irgendwelche Ideen, wie ich den Fehler sehen kann oder warum die Abfrage nicht ausgeführt zu werden scheint?

Es ist komisch, denn gleich danach habe ich ein anderes Modell, in dem Daten gespeichert werdengenau gleiche Mode, es geht reibungslos ab.