save () gibt false zurück, jedoch ohne Fehler in CakePHP
Mein Debug-Wert ist auf gesetzt2
und 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.