不在Cakephp 2.0中

时间:2013-04-27 12:06:12

标签: cakephp cakephp-2.3

我正在使用Cakephp2.3。

我的代码中有两个条件:

$resnew=$this->AdmissionEnquiry->find('all',array('conditions'=>array("not" => array ( "AdmissionEnquiry.phone_no" => ''),array("not"=>array('AdmissionEnquiry.is_notified'=>1)))));

这不行。我想不要用于两个领域。

有人知道如何做到这一点

谢谢!

1 个答案:

答案 0 :(得分:0)

你可以通过这种方式实现它,一个单个'not'键,包含多个数组,每个字段1个;

$resnew = $this->AdmissionEnquiry->find(
    'all',
    array(
        'conditions' => array(
            "not" => array ( 
                array("AdmissionEnquiry.phone_no" => ''),
                array('AdmissionEnquiry.is_notified' => 1),
            )
        )
    )
);