開発中の CakePHP の案件でどうしても INNER JOIN する必要があり、かといって SQL を直接書くのは他のコンポーネントとの兼ね合いでできるだけ避けたい(というより無理)な状況だったので、絶対何か方法があるだろうと思いソースを調べたのでメモしておきます。 /cake/libs/model/model_php5.php の findAll メソッドに $queryData = array('conditions' => $conditions, 'fields' => $fields, 'joins' => array(), 'limit' => $limit, 'offset' => $offset, 'order' => $order ); というのがあり、’joins’ に 空の配列を入れている。 この ‘joins’ の使い方を調べたら、 array( "type"