小编Dan*_*Dan的帖子

save()返回false,但CakePHP中没有错误

我的调试值设置为2,它显示所有查询,除了我需要的查询.

我有一个Items控制器方法,在User模型中调用此方法(Item belongsTo User):

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

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

    if($this->save()) {
        return $this->id;
    }
    else {
        return false;
    }
}
Run Code Online (Sandbox Code Playgroud)

我已经确认$email并且$password正在正确地传递给函数(并且填充了合法数据).email并且passwordUser模型中字段的名称.

我还确认$this->save()它正在返回false,但是当我查看发生这种情况的页面时,查询没有在调试中打印,并且没有抛出错误,所以我不知道什么是错误的.

关于如何查看错误或者为什么查询似乎没有被执行的任何想法?

这很奇怪,因为在此之后,我有另一个模型以完全相同的方式保存数据,它顺利出现.

cakephp cakephp-model

38
推荐指数
5
解决办法
6万
查看次数

标签 统计

cakephp ×1

cakephp-model ×1