我有一个顾问表,该表具有与“specilaties”表链接的外键“specialty_id”。
class Consultant extends AppModel {
public $belongsTo = array(
'Specialty' => array(
'className' => 'Specialty',
'conditions' => array('Specialty.active' => 1)
)
);
}
class Specialty extends AppModel {
public $hasOne = 'Consultant';
}
我认为这是正确的,但是我无法从顾问总监那里获得专业列表
(“在非对象上调用成员函数find()”)
$this->set('specialties', $this->Specialty->find('all'));
我哪里错了?
谢谢
最佳答案
请记住,您在 Controller 中,而不在模型中。尝试这个:
$this->set('specialties', $this->Consultant->Specialty->find('all'));