2010-03-31 8 views
0

경고 : 모델 "사용자"는 모델 "사용자"와 관련이 없습니다 [CORE \ cake \ libs \ model \ behaviors \ containable.php, 340 행]cakephp 연관 오류?

사진의 데이터에 액세스 할 때이 오류가 발생합니다. 같은 친구가 모델 '친구'

와 연결되어 있지 않은 경우, 친구 사용자가 많은 사진과 친구 사진과 친구가 사용자에게

사진에

인덱스 페이지, '친구'에 대한 다른 위 언급 한 사용자에 대해 두 개의 경고 하나 속한

무엇을할까요? 무엇을 확인할 것인가?

+0

일부 코드를 보는 데 도움이됩니다. 'find()'호출은 어떻게 보이는지 (그리고 어디에서 발생하는지) 그리고'Photo'와'Friend' 모델에서 어떻게 연관성이 정의되어 있는가. –

+0

'$ this-> User-> find()'호출을'contain' 옵션 배열에있는'User'와 호출하는 것처럼 들리므로 오류가 발생합니다. 'contains' 옵션은'User'와 (직접적으로 또는 간접적으로) 연관되어있는 다른 모델을 검색하기 위해 사용하기 때문에 불필요합니다. –

답변

0

당신은 어소시에이션에 약간의 불일치가 있습니다.

이 유사 상황 가질 수 있습니다

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

을 그리고 사용자 찾을 때 :

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

대신이 확인

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

또는 일부 코드를 게시 :)