CakePHP Поиск между 2 записями даты
Я создаю небольшое веб-приложение, которое позволяет пользователям бронировать офисные помещения и оборудование. Для бронирования они вводят даты начала и окончания.
Когда пользователь пытается выяснить, доступен ли какой-либо (например) автомобиль на 2012-10-23, и в базе данных хранятся записи о дате бронирования Start:2012-10-20
и конец:2012-10-25
(скажем, для всех автомобилей), как мне включить все даты между записями в поиске?
$date
переменная получает значение из поля формы поиска по дате.
Это, к сожалению, не работает, и я не могу понять, как использовать daysAsSql для этого запроса:
$conditions = array(
'conditions' => array(
'? BETWEEN ? AND ?' => array($date,'Equipment.date_start','Equipment.date_end'),
)));
$this->set('equipments', $this->Equipment->find('all', $conditions));