У меня есть система корзины покупок в Cakephp, в этой таблице есть все ваши обычные maguffins: user_ids, product_ids, option_lists и т. Д. У этого также есть количество.
В настоящее время у меня есть несколько ужасных вложенных циклов, чтобы проверить, является ли запись такой же, как любая, там, если так, добавьте один к количеству. Если нет, добавьте новый товар в корзину.
Этот цикл должен проверять связанные элементы списка и параметры продукта, поэтому он проходит довольно глубоко.
Мне интересно, есть ли более элегантный способ проверить, похожи ли два элемента корзины в базе данных (все, кроме количества).
ура!