0

我正在向 OsTicket (1.10) 添加一些自定义功能,但我不知道如何过滤多个部门的工单。

我正在做的是:

$departments = [1, 4, 9]; //these are department IDs
$query = Ticket::objects();
$query->filter(['dept_id' => $departments]);
...

VerySimpleModel (class.orm.php) 中的 filter() 函数在评论中说:

// Multiple arrays passes means OR

但我想这意味着我可以在不同的列上使用 OR 进行过滤,而不是在单个列上进行过滤,这正是我所需要的。我尝试浏览代码,但找不到解决方案。

4

1 回答 1

0

找到了,我只需要这样查询:

$query->filter(['dept_id__in' => $departments]);
于 2018-01-10T08:41:02.897 回答