我在 Cakephp 中有一个购物车系统,这个表有所有你常用的 maguffins:user_ids、product_ids、option_lists 等。它也有数量。
我目前有一些糟糕的嵌套循环来检查记录是否与其中的任何记录相同,如果是,则在数量上加一。如果没有添加新的购物车项目。
这个循环必须检查相关的列表项和产品选项,所以它非常深入。
我想知道是否有更优雅的方法来检查数据库中的两个购物车项目是否相似(除了数量之外的所有内容)。
干杯!
我在 Cakephp 中有一个购物车系统,这个表有所有你常用的 maguffins:user_ids、product_ids、option_lists 等。它也有数量。
我目前有一些糟糕的嵌套循环来检查记录是否与其中的任何记录相同,如果是,则在数量上加一。如果没有添加新的购物车项目。
这个循环必须检查相关的列表项和产品选项,所以它非常深入。
我想知道是否有更优雅的方法来检查数据库中的两个购物车项目是否相似(除了数量之外的所有内容)。
干杯!
听起来该Set
实用程序可能会提供帮助。我从未将它用于此目的,但也许Set::isEqual()
或Set::diff()
会让你到达你想去的地方。