2011-08-01 4 views
-3

누구든지 목록을 쿼리하는 방법을 알려줄 수 있습니까?cakephp find 목록

괜찮습니까?

$part1Achiveds = $this->Part2Achived->Part1Achived->ProComp->find('list',array('conditions='=>array('ProComp.id=Part2Achiveds.pro_comp_id'))); 
+2

음, 작동합니까? – JJJ

+1

"unknown Part2Achiveds.pro_comp_id"줄에있는 쿼리와 함께 SQL 오류가 발생합니다. –

답변

0

키 => 값은 당신이 무엇을하고 있는지보다 선호된다

$part1Achiveds = $this->Part2Achived->Part1Achived->ProComp->find('list',array(
    'conditions='=>array(
     // Model.field => Model.field instead of Model.field = Model.field 
     $this->ProComp->alias.'id' => $this->Part2Achived->alias.'.pro_comp_id' 
    ) 
)); 

당신은 또한 당신의 recursiveness과 연관성을 검토해야합니다. 버젼 :

Part2Achived-> Part1Achived-> PROCOMP

PROCOMP 그래서 2 재귀 함유 성 설정하거나 사용 recursiveness-2 거리 떨어져 Part2Achived에서이다.

관련 문제