Ключ => значение предпочтительнее того, что вы делаете:
$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 находится на расстоянии 2 от рекурсивности от Part2Achived, поэтому установите рекурсивное значение на 2 или используйте Containable.