CakePHP Wyszukaj między 2 Data Records
Buduję małą aplikację internetową, która pozwala użytkownikom rezerwować pokoje biurowe i sprzęt. W przypadku rezerwacji wprowadzają datę rozpoczęcia i datę zakończenia.
Gdy użytkownik próbuje dowiedzieć się, czy któryś (na przykład) samochód jest dostępny w 2012-10-23, a w bazie danych znajdują się rekordy daty rozpoczęcia:2012-10-20
i koniec:2012-10-25
w przypadku (powiedzmy) wszystkich samochodów, w jaki sposób uwzględnić wszystkie daty między wpisami dat w wyszukiwarce?
The$date
zmienna pobiera wartość z pola formularza wyszukiwania daty.
To niestety nie działa i nie mogę dowiedzieć się, jak używać daysAsSql dla tego zapytania:
$conditions = array(
'conditions' => array(
'? BETWEEN ? AND ?' => array($date,'Equipment.date_start','Equipment.date_end'),
)));
$this->set('equipments', $this->Equipment->find('all', $conditions));