我有 3 个模型 Productproduct_family_id
作为 ProductFamily 的外键,ProductFamilycustomer_id
作为 Customer 的外键。在产品模型中将递归设置为 2 允许我从客户那里获取产品的客户名称。但是由于数据量很大,它太慢了
尝试使用 Bind 模型如下。没有为我工作。使用 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')
)
)
));