Osticket: как отфильтровать тикеты с помощью «ИЛИ» ограничение

Я добавляю некоторые пользовательские функции в OsTicket (1.10), но не могу понять, как отфильтровать заявки из нескольких отделов.

Что я делаю, это:

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

Функция filter () в VerySimpleModel (class.orm.php) говорит в комментарии:

// Multiple arrays passes means OR

Но я предполагаю, что это означает, что я могу фильтровать с помощью ИЛИ по разным столбцам, а не по одному, что мне и нужно. Я пробовал перемещаться по коду, но не могу найти решение.

0

Решение

Нашел, мне просто нужно было запросить вот так:

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

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]