save () retornando false, mas sem erros no CakePHP
Meu valor de depuração está definido como2
, e está exibindo todas as consultas, exceto a que eu preciso.
eu tenho umItems
controlador que está chamando esse método no diretórioUser
modelo (O item pertence ao usuário):
function add_basic($email, $password) {
$this->create();
$this->set(array(
'email' => $email,
'password' => $password
));
if($this->save()) {
return $this->id;
}
else {
return false;
}
}
Eu confirmei que$email
e$password
estão sendo passados para a função corretamente (e são preenchidos com dados legítimos).email
epassword
são os nomes dos campos noUser
modelo.
Eu também confirmei que em$this->save()
está voltandofalse
, mas quando visualizo a página em que isso ocorre, a consulta não está sendo impressa na depuração e não há erro sendo lançado; portanto, não faço ideia do que está errado.
Alguma idéia de como posso ver o erro ou por que a consulta não parece estar sendo executada?
É estranho, porque logo depois disso, eu tenho outro modelo salvando dados noexato Da mesma forma, apaga-se sem problemas.