2011-08-01 4 views
-3

誰でも質問のリストを教えてください。cakephp find list

これは問題ありませんか?

$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' 
    ) 
)); 

あなたはまた、あなたの再帰との関連付けを確認する必要があります。以来:

Part2Achived-> Part1Achived-> PROCOMP

PROCOMPはSO 2に帰納的集合又は収容可能使い、2再帰-距離離れPart2Achivedからです。

関連する問題