У меня есть корзина сеанса, в которую я добавляю идентификатор и количество.
Мой массив выглядит так $cart = [[1,1], [108,1] ,[50,2], [109,1]]
Первый индекс - это идентификатор продукта, а второй - количество.
Я пытаюсь найти, где id равен моему array[0]
В качестве теста я явно установил идентификаторы, которые я хочу
Я просматриваю мануэль, толком ничего не нашел. Я видел matching()
, но это тоже не то.
$query = $this->Carts->Products->find('all')
->where(['id' => [1,108,50,109] ]);
Одна из идей - выполнить foreach для $ cart и просто выполнить запрос get (id) для каждого из них? Но это звучит неэффективно.