CakePHP Suche zwischen 2 Date Records
Ich erstelle eine kleine Web-App, mit der Benutzer Büroräume und -ausstattung reservieren können. Für die Reservierung geben sie ein Start- und ein Enddatum ein.
Wenn ein Benutzer versucht, herauszufinden, ob am 23.10.2012 ein (z. B.) Auto verfügbar ist und die Datenbank Reservierungsdatensätze für Start enthält:2012-10-20
und Ende:2012-10-25
Wie beziehe ich für (sagen wir mal) alle Autos alle Daten zwischen meinen Datumseinträgen in die Suche ein?
Das$date
Die Variable erhält ihren Wert aus dem Datumssuchformularfeld.
Dies funktioniert leider nicht und ich kann nicht herausfinden, wie daysAsSql für diese Abfrage verwendet wird:
$conditions = array(
'conditions' => array(
'? BETWEEN ? AND ?' => array($date,'Equipment.date_start','Equipment.date_end'),
)));
$this->set('equipments', $this->Equipment->find('all', $conditions));