【发布时间】:2020-12-09 06:55:40
【问题描述】:
我正在尝试在 CakePHP 3.6 中获取一些数据。该条件基于同一张表中的 2 列。第一列为status,第二列为is_done_by_user。因此,如果状态为1 或2,我想获取数据。此外,如果状态为3。但是对于状态 3,需要检查列 is_done_by_user 是否具有值 1。所以最后的事情是。我想用status1 和2 获取所有数据。所有状态为3 的数据,其中is_done_by_user 为1。
我已经编写了查询,但它没有按我想要的方式工作。这是我到目前为止尝试过的查询。
$query = $this->find('all',[
'conditions' => [
'Appointments.is_active' => 1,
'Appointments.status IN' => (1,2,3),
'Appointments.is_done_by_user' => 1
]
]);
也许我离实际的查询还很远。
【问题讨论】:
标签: cakephp conditional-statements cakephp-3.0 query-builder