我的調試值設置爲2
,它顯示除我需要的所有查詢外的所有查詢。save()返回false,但在CakePHP中沒有錯誤
我有一個Items
控制器方法正在調用在User
模型(項目屬於關聯用戶)此方法:
function add_basic($email, $password) {
$this->create();
$this->set(array(
'email' => $email,
'password' => $password
));
if($this->save()) {
return $this->id;
}
else {
return false;
}
}
我已經證實,$email
和$password
被傳遞到函數正確地(和填充了合法數據)。 email
和password
是User
模型中字段的名稱。
我還證實,$this->save()
它返回false
,但是當我看到這種情況出現的頁面,並沒有被打印在調試查詢,並沒有被拋出的錯誤,所以我不知道什麼出錯了。
關於如何查看錯誤的任何想法,或爲什麼查詢似乎沒有得到執行?
這很奇怪,在此之後,我有另一種模式將數據保存在確切同樣的方式,它會順利結束。
對任何稍後來這裏的人。你幾乎肯定有一個驗證錯誤。如果你不能用這裏的答案中顯示的命令來標識它,只要看看你的模型類中的驗證是否可能是你的違規行爲。 – usumoio 2014-01-24 15:40:17