私は2つのモデルの製品とオファーを持っています。製品には1つのオファーがあります。モデルはバインドされていますProduct hasOne Offerと重複する製品を避けるにはどうすればよいですか?
//Product model:
hasOne
Offer
foreignKey => false
conditions => array(Product.productnumber = Offer.productnumber) // Just normal fields
//Offer model:
belongsTo
Product
Offer.productnumberとOffer.priceが異なる複数のオファーがあります。私がしたいことは、最も安いOffer.priceで提供されるオファーが1つだけであるように、すべての製品を見つけることです。しかし、今私がそれをやろうとすると、同じ商品番号のオファーと同じくらい多くの重複商品が得られます。これを避ける方法は?
私もこれを見てきました:hasMany reduced to hasOne in CakePHPしかし、運搬できない運がありません。
別々の配列を取得し、それらを「手動で」組み合わせることは(最も簡単な)オプションですか?
これはうまくいくと思います。それでも私は2つの別々の配列を取得し、それらを手動で組み合わせました。私はあなたの努力に感謝します。 – Henri