php - Osticket:如何使用 "OR"约束过滤票证

标签 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 进行过滤,而不是在单个列上进行过滤,这正是我所需要的。我尝试浏览代码,但找不到解决方案。

最佳答案

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

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

关于php - Osticket:如何使用 "OR"约束过滤票证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48173847/

相关文章:

php - XDEBUG 适用于 URL,但不适用于 Cookie 设置

php - 如何更改 Yii -> ECSVExport 的标题

mysql - 使用 Python 插入 SQL 数据库

php - 如何防止对 mySQL 的重复条目?

mysql - SQL:数据被分成多行

php - SQLSTATE[HY093] : error But i dont see why

php - 从过去一周的 MySQL 中获取所有日期并计算出每天的小时数

php - 使用 PHP 对表中的每一行运行 MySQL 查询

php - osticket,通过 REST API 创建票证

php - 如何在不重新安装的情况下将 osticket 从一台服务器转移到另一台服务器?