我在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进行过滤,而不是在单个列上过滤,这就是我需要的。我尝试了导航代码但我无法找到解决方案。
答案 0 :(得分:0)
找到它,我只需要像这样查询:
$query->filter(['dept_id__in' => $departments]);