【发布时间】:2012-10-10 17:01:24
【问题描述】:
在我的发现中,我使用包含条件来获取当前的日程安排,如图所示:
$this->request->data = $this->Employee->find('first', array(
'conditions' => array('Employee.emp_appserial' => $id),
'contain' => array(
'Schedule' => array(
'conditions' => array('ho_valid <=' => date('Y-m-d'), 'ho_status' => 1)
)
)
));
它工作正常,但是当满足多个记录的条件时,我只需要更接近现在的记录。
我知道这更像是一个 sql 问题,但我需要过滤器来适应包含条件格式。
你能帮忙吗?
非常感谢。
【问题讨论】:
-
你没有拿到第一条记录吗?更接近现在是什么意思?
-
@Moyed Ansari。我得到 2 条符合条件的记录 ho_valid date('Y-m-d');我只需要离现在更近的那个 (date('Y-m-d')) thx!