gpt4 book ai didi

Cakephp belongsTo 关系 - 访问相关模型

转载 作者:行者123 更新时间:2023-12-02 00:11:57 25 4
gpt4 key购买 nike

我有一个顾问表,它有一个链接到“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'));

关于Cakephp belongsTo 关系 - 访问相关模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14707448/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com