2011-04-20 81 views
1

我在嘗試包含更多模塊時收到此錯誤。Cakephp可包含的錯誤:未與模型關聯

模型「模型」是不是所有型號爲「道」有關[CORE /蛋糕/庫/模型/行爲/ containable.php,線363]

我建立模型的方式是這樣的:

製作的hasMany型號

型號屬於關聯請

型號的hasMany路

路屬於關聯模型

以下是我在我的製作控制器:

function model($id = null) { 
    $this->Make->id = $id; 

    debug($this->Make->find('all', array(
     'conditions' => array('id' => $id), 
     'contain' => array('Model' => array('Road')) 
     ) 
    )); 
} 

希望這個信息幫助。花幾個小時看代碼,但我看不出問題出在哪裏。謝謝!

回答

4

您需要避免使用'模型'作爲模型名稱。它已經被用於蛋糕核心,所有的模型都源自它。 Cake不認爲你是Model的原因與Road沒有關聯,因爲它正在查看該基礎Model。嘗試重構你的模型到另一個名字。

+0

好的,謝謝,我會試試看。 – Michael 2011-04-20 17:34:15