CakePHP Multiple Условия не работают, как ожидалось

У меня есть запрос find () с несколькими условиями, но возвращаемый массив содержит записи, которые должны быть исключены условиями. Я читал в документации CakePHP, что по умолчанию используется оператор «И», что должно означать, что результаты должны соответствовать всем условиям, верно?

Вот мой код, на случай, если что-то не так ...

$this->set('object', $this->Model->find('all', array('conditions' => 
                          array('Model.field between ? and ?', 
                          array($value1, $value2)), 
                          array('Model.field2 between ? and ?', 
                          array($value3, $value4))));

Когда я это проверяю, массив ограничен первым условием, но не вторым (или последующими). Кто-нибудь знает, что здесь не так?

1
задан NullUserException 20 September 2010 в 15:50
поделиться