У меня есть запрос 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))));
Когда я это проверяю, массив ограничен первым условием, но не вторым (или последующими). Кто-нибудь знает, что здесь не так?