【发布时间】:2015-09-01 19:10:46
【问题描述】:
我有一个会话购物车,我在其中添加 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] ]);
一个想法是在 $cart 上做一个 foreach 并只对每个做一个查询 get(id) ?但这听起来效率不高。
【问题讨论】:
-
谢谢,忘记叫什么了,我得复习一下我的SQL
标签: php cakephp cakephp-3.0 cart