CAKEPHP3 hasMany 与多个值的关联

CAKEPHP3 hasMany association with multiple values

我必须有 2 个数据库表:

员工

编号 |姓名

缺席

编号 |日期 | employee_id

一名员工有许多次缺勤。这没问题。但也有 employee_id = 0 的全局缺勤。因此,除了他自己的自定义缺勤之外,这种缺勤属于每个员工。

我什么都试过了,还是不行。

这是创建的SQL协会:

SELECT * FROM absences Absences WHERE Absences.employee_id in (1))

如果我向该关联添加条件(或更改查找器方法):

SELECT * FROM absences Absences WHERE (employee_id = 0) AND Absences.employee_id in (1))

有人有办法将 "AND" 更改为 "OR" 或将 employee_id 添加到 "IN" 子句中吗?

谢谢, 弗兰克

$query->find()->where(['employee_id IN ' => [0, $employeeId]]);

http://book.cakephp.org/3.0/en/orm/query-builder.html#automatically-creating-in-clauses