我正在使用 cake1.3,我有两个模型:-
class Patient extends AppModel {
var $hasMany = array(
'ConsultingDet' => array(
'className' => 'ConsultingDet',
'foreignKey' => 'patient_id',
)
);
}
class ConsultingDet extends AppModel {
var $belongsTo = array(
'Patient' => array(
'className' => 'Patient',
'foreignKey' => 'patient_id',
) ''
);
}
当我使用
$patients = $this->Patient->find('all')
sqldump 显示了两个查询,一个是从患者中选择字段,第二个是咨询和患者之间的连接查询。(只有我真正需要。)。由于它导致两个不同的查询,我无法向它添加条件?为什么 find 如此返回?