我是一個CakePHP的2.x的。想工作添加一個條件爲我保存的查詢。例如,我想實現這個查詢添加條件CakePHP的:在這個 - >型號 - >保存()
INSERT INTO 'this' where condition is 'this'
現在我這樣做
$count = $this->Message->find('count', array(
'conditions' => array('Message.mobileNo' => $mobileNo,
'Message.body'=>$body
)));
if($count>0){
echo "already have a message";
}else
{
$this->Message->create();
$this->Message->save($this->request->data);
}
有時現在我首先通過個數確認,然後保存到數據庫中...我可以添加條件到我保存,所以我不必須查詢的兩個時間到數據庫只是爲了完成一項任務
爲什麼不使用自定義驗證規則爲這在模型中?會更方便:http://book.cakephp.org/2.0/en/models/data-validation.html#custom-validation-rules – mark