2012-02-21 51 views
0

我目前正在使用名爲Content的控制器。在這個控制器中,我有一個功能,當有人進入主頁時會被調用,並且大部分數據將從內容模型中提取。如何在CakePHP中訪問不屬於控制器的模型

但是,我想顯示來自另一個模型稱爲電話的數據。當我鍵入此代碼:

$phones = $this->Phone->find('all'); 

我得到以下錯誤:

Fatal error: Call to a member function find() on a non-object

當我改變了PHP代碼的Phone部分Content它工作正常。所以我猜測我目前無法從Content控制器內部訪問Phone模型。

有沒有辦法實現從控制器訪問外部模型的方式?

回答

4
$this->loadModel('Phone'); # Important: singular!!! 
$this->set('phones', $this->Phone->find('all')); 
+1

也低於

$this->loadModel('Phone'); $this->set('phones', $this->Phone->find('all')); 

儘量注意:您可以隨時使用$型號= ClassRegistry ::初始化( 'MODELNAME')以及(在其他班級比控制器) – mark 2012-02-21 12:54:57

1

歡呼

相關問題