我目前正在使用名为Content的控制器。在这个控制器中,我有一个函数,当有人进入主页时将调用该函数,并且大部分数据将从内容模型中提取。
但是,我想显示另一个名为Phones的模型的数据。当我输入以下代码时:
$phones = $this->Phone->find('all');
我收到以下错误:
致命错误:在非对象上调用成员函数find()
当我将PHP代码的Phone
部分更改为Content
时,它可以正常工作。所以我猜我现在不能从内容控制器内部访问Phone模型。
有没有办法实现从控制器外部访问模型的方法?
答案 0 :(得分:4)
$this->loadModel('Phone'); # Important: singular!!!
$this->set('phones', $this->Phone->find('all'));
答案 1 :(得分:1)
尝试使用以下
$this->loadModel('Phone');
$this->set('phones', $this->Phone->find('all'));
欢呼声