CakePHP アプリケーションには、2 つのテーブルがあります。
- イベント
- event_dates
イベント テーブル
event_dates テーブル
対応する 1 つの日付で各イベントを選択します。その日付は、現在の日付に最も近い日付になります。
つまり、event_dates
テーブルにはevent_id
1 に対して 4 つのイベントの日付があります (event_id
は外部キーです)。start_date = 2013-09-21
次に、これが現在の日付に最も近い日付であるため、イベント 1 の行を 1 つ選択します。
これどうやってするの?
これは私のコードです:
$events = $this->Event->find('all');
ただし、上記では、イベント レコードが重複しているすべての日付が取得されます。