【发布时间】:2021-11-25 11:46:02
【问题描述】:
我只想显示 startdate 从明天开始的事件。我该如何进行?目前它也将 h:i:s 考虑在内。
public function display()
{
$now = date('Y-m-d H:i:s');
$this->loadModel('Events');
$events = $this->Events
->find()
->contain(['Categories', 'Venues'])
->limit(5)
->order(['events.startdate' => 'ASC'])
->where(['events.startdate >' => $now]);
$this->set('upcomingEvents', $events);
}
我试过了,但它不起作用:
public function display()
{
$now = date('Y-m-d');
$this->loadModel('Events');
$events = $this->Events
->find()
->contain(['Categories', 'Venues'])
->limit(5)
->order(['events.startdate' => 'ASC'])
->where(['date_format("%Y-%m-%d", events.startdate)' => $now]);
$this->set('upcomingEvents', $events);
}
【问题讨论】:
-
试试:
'Events.startdate'
标签: cakephp query-builder cakephp-4.x