osticket:如何过滤带有“or”约束的票据

fykwrbwg  于 2021-06-25  发布在  Mysql
关注(0)|答案(1)|浏览(172)

我正在向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

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

eagi6jfj

eagi6jfj1#

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

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

相关问题