art*_*Sir 2 php cakephp cart cakephp-3.0
我有一个会话购物车,我在其中添加ID和数量.
我的数组看起来像这样 $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] ]);
Run Code Online (Sandbox Code Playgroud)
一个想法是在$ cart上做一个foreach而只是为每个查询得到(id)?但这听起来效率不高.
$query = $this->Carts->Products->find('all') ->where(['id IN' => $yourarray]);
Run Code Online (Sandbox Code Playgroud)
只需使用IN子句
| 归档时间: |
|
| 查看次数: |
8993 次 |
| 最近记录: |