Osticket:如何使用" OR"过滤门票约束

时间:2018-01-09 17:39:43

标签: php mysql osticket

我在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进行过滤,而不是在单个列上过滤,这就是我需要的。我尝试了导航代码但我无法找到解决方案。

1 个答案:

答案 0 :(得分:0)

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

$query->filter(['dept_id__in' => $departments]);