CakePHP3,在php数组中请求“和”匹配条件

时间:2018-08-30 09:40:10

标签: cakephp request match

对于cakephp的请求,我需要您的帮助。 我的简单要求是:

$goal_to_find = [1, 2, 3, 4];

我的桌子就像:

id | user_id | goal
 1 | 1       | 1
 2 | 1       | 4
 3 | 2       | 7
 4 | 3       | 1
 5 | 3       | 2
 5 | 3       | 3
 5 | 3       | 4

我的要求是:

$id_list = $this->mytable->find('list', ['keyField' => 'id', 'valueField' => 'user_id'])->where(['mytable.goal IN' => $goal_to_find]);

此请求返回目标为1或2或3或4的所有记录

所以我得到了user_id 1和3

但是我需要让所有用户的目标是1 AND 2 AND 3 AND 4

因此在示例中,我只需要获取user_id 3

我该怎么做?

0 个答案:

没有答案