Cakephp, miktarlar için zarif bir çözüm?

1 Cevap php

User_ids, product_ids, option_lists vb: Ben Cakephp bir alışveriş sepeti sistemi var, bu tablo tüm zamanki maguffins vardır. Ayrıca, bir miktar vardır.

Bu yüzden miktarına birini eklerseniz Ben şu anda, rekor orada herhangi aynı olup olmadığını kontrol etmek için bazı korkunç iç içe döngüler var. Eğer değilse, yeni bir sepeti öğe eklemek.

Bu döngü bağlantılı liste öğeleri ve ürün seçeneklerini kontrol etmek için vardır, bu yüzden oldukça derin gider.

Bir veritabanında iki Sepeti ürün (miktar hariç her şeyi) benzer olup olmadığını görmek için kontrol daha şık bir yolu varsa ne ben merak olduğunu.

Şerefe!

1 Cevap

Şey gibi geliyor Set utility might be able to help with. I've never used it for this purpose, but perhaps Set::isEqual() ya da olmak istediğiniz yere Set::diff() olsun istiyorum.