Cakephp belongsTo关系-访问相关模型
我有一个顾问表,它有一个外键“Speciality_id”,链接到一个“Specialaties”表Cakephp belongsTo关系-访问相关模型,cakephp,Cakephp,我有一个顾问表,它有一个外键“Speciality_id”,链接到一个“Specialaties”表 class Consultant extends AppModel { public $belongsTo = array( 'Specialty' => array( 'className' => 'Specialty', 'conditions' => array('Specialty.a
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->Consultant->Specialty->find('all'));
如果您在其他控制器中使用模型,则首先加载该模型,然后运行查询:
$this->loadModel('Specialty');
$this->loadModel('Specialty');