CakePHP HABTMモデルの検索

HABTMで関連付けされたテーブルを検索条件に加えたい場合、一回のfindメソッドで取得しようとすると、joinの設定やグループ化で面倒な実装が必要になってきます。

データ量にもよりますが、

1)関連テーブルを先に検索し、ID配列を取得
2)ID配列を検索条件に追加

としたほうが簡単に実装できるケースが多そうです。
Read more