CakePHPで複数テーブルを繋げたアソシエーションで絞り込み条件を後から設定する方法
CakePHPのアソシエーションについての質問です。
モデルAから多対一の関係となるモデルBを取得する為にbelongsToのアソシエーションを設定
しておくと
モデルAでfind()する際にconditionsに"モデルB.name"といった条件で絞り込みを書けますが
モデルBと一対多の関係となるモデルCが有り、モデルB内でhasManyのアソシエーションを設定しておいても
モデルAでfind()する際にconditionsに"モデルC.name"を指定するとエラー
Column not found: 1054 Unknown column 'モデルC.name' in 'where clause'
が発生してしまいます。
recursiveは2に設定していて、モデルCをconditionsに書かなければ検索結果に
モデルCのカラムが含まれています。
モデルA側からモデルCのカラムを指定したconditionsを書きたいのですが
そのような方法はありますでしょうか。