2010-03-31 67 views
0

警告(512):型號「用戶」不與模型「用戶」相關聯CORE \蛋糕\庫\模型\行爲\ containable.php,線340]cakephp關聯錯誤?

即時得到訪問照片的DATAS當這個錯誤,朋友 用戶有很多照片和朋友的照片和朋友屬於用戶

在照片索引頁,兩次警告一個用戶以上和其他提到的「朋友」相同的朋友是不是與模型「朋友」

相關

該怎麼辦?要檢查什麼?

+0

這將有助於看到一些代碼。 find()調用看起來是什麼樣子(以及它發生在哪裏)以及在「Photo」和「Friend」模型中定義的相關關聯如何。 – 2010-03-31 13:17:04

+0

這聽起來像是你正在'contains'選項數組中使用'User'進行'$ this-> User-> find()'調用,這導致了錯誤。這也是沒有必要的,因爲'contains'選項用於指定哪些其他模型(直接或間接)與'User'關聯來檢索。 – 2010-03-31 14:22:15

回答

0

您與assotiations有一些不匹配。

你可以有類似於這樣的情況:

User habtm array("Friend"=> array("className"=>"User") 

,並找到用戶的時候:的

$this->User->find("all", array(
    "contain"=>array("User"); 
)); 

代替:

$this->User->find("all", array(
    "contain"=>array("Friend"); 
)); 

中檢查或發佈一些代碼:)