ProductFamily への外部キーとして持つ 3 つのモデル製品と、Customer への外部キーとしてのproduct_family_id
ProductFamily を持つ 3 つのモデルがありcustomer_id
ます。Product モデルに 2 を再帰的に配置すると、製品の Customer から Customer 名を取得できます。しかし、データが膨大なので遅すぎる
以下のようにバインドモデルを使用してみました。私にはうまくいきませんでした。Cakephp フレームワークを使用します。
$this->Product->bindModel(array(
'belongsTo' => array(
'ProductFamily' => array(
'foreignKey' => false,
'conditions' =>
array('Product.product_family_id = ProductFamily.id')
),
'Customer' => array(
'foreignKey' => false,
'conditions' =>
array('ProductFamily.customer_id = Customer.id')
)
)
));