我有一个会话购物车,我在其中添加id和quantity。
我的数组看起来像这样的$cart = [[1,1], [108,1] ,[50,2], [109,1]]
第一个索引是产品ID,第二个索引是数量。
我试图做一个找到id等于我的array[0]
作为测试,我显式设置了我想要的id
我翻遍了手册,什么也没找到。我看到了matching()
,但那也不是。
$query = $this->Carts->Products->find('all')
->where(['id' => [1,108,50,109] ]);
一个想法是做一个foreach上的$购物车,只是做一个查询get(id)上的每一个?但这听起来并不高效。
$query = $this->Carts->Products->find('all') ->where(['id IN' => $yourarray]);
直接使用IN子句