それぞれの関係は以下のような形です。
TblA ---> TblB --- TblC
1 多 --- TblD
--- TblE
1 1
TblBとTblC,D,Eは、web_cdというフィールドでリレーションしています。
ここで、TblEのフィールドにFlgがあるのですが、Flgが1でないものを取得したいので、
TblBのモデルにbelongsTo の conditions => array('FLG !=' => '1')
としたのですが、
結果としては、以下のようになります。
Auth
->A
--省略
->B
->0
->web_cd
->tblC
->~
->1
->web_cd
->tblD
->~
->2
->web_cd
->tblE
null ----ここでnullなのは、Flg!=1がきいている しかしながら可能なのであれば、
2の配列を取得したくない。
それで、可能であれば上記のコメントの通り、
2の配列は取得したくないです。
(2の配列を取得しているのは、おそらく、tblAとtblBのリレーションで紐づくからとだと思いますが、ここで、さらにその先のtblEの条件を指定できればできそうな気もしますが)
こちらは対応する手段あるのでしょうか。
何卒、よろしくお願い致します!
コメント(0件)