人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Cakephp hasManyで結合されている方で、データを検索

http://d.hatena.ne.jp/ni-man/20071114
例えば上記URLの形だと、関連モデル名に対するconditionsですよね。
$this->[モデル名]->hasMany['関連モデル名']['conditions'] = '関連モデル名.del_flag = 0';
$data = $this->[モデル名]->findAll());


今私がやりたいのは
$data = $this->[モデル名]->findAll(『 関連モデルを利用した検索条件』));
なんですが、

どうしたらいいでしょうか?やはりサブクエリしかないでしょうか?

ちなみに自分は1.3利用しているので
find('All',$conditions)
ですね。

●質問者: goodbabies
●カテゴリ:コンピュータ ウェブ制作
○ 状態 :キャンセル
└ 回答数 : 1/1件

▽最新の回答へ

1 ● kodairabase

サブクエリを使うしかありません。


goodbabiesさんのコメント
いや、サブクエリじゃなくても出来るようです。SQLではLEFT JOINするなどして。SQLだと分かるんですが、動的にconditionsを呼び出しているので、CakeのhasManyをつかって結果を出したいんです。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ