cakePHP で GROUP BY の壮絶バッドノウハウ
水曜日, 6 月 13th, 2007
いろいろなところで紹介されているように
普通に $condition の中にぶちこめばいけるんですが、
こんなかんじ
$this->モデル->findAll(
$conditions = “GROUP BY title”,
$limit = “”
);
例えばINとか、LIKEとか使ってごりごりやっていくときって
Array で $condition つっこむのでそれのやり方のお話
水曜日, 6 月 13th, 2007
いろいろなところで紹介されているように
普通に $condition の中にぶちこめばいけるんですが、
こんなかんじ
$this->モデル->findAll(
$conditions = “GROUP BY title”,
$limit = “”
);
例えばINとか、LIKEとか使ってごりごりやっていくときって
Array で $condition つっこむのでそれのやり方のお話
月曜日, 6 月 11th, 2007
Controller を作り始めると気づくのが、
アソシエーションしまくった Model へのアクセスには凄く無駄が多いこと。
そんなときの為にそのときだけアソシエーションをはずす機能が付いてる。
$this->モデル名->unbindModel(array(’belongsTo’ => array(’**’)));
逆にこのときだけくっつけることも可能
$this->モデル名->bindModel(array(’belongsTo’ => array(’**’)));
テーブルもレコードも山のようにある我が案件では
この機能はすばらしい。。。
と思ったけど、良く考えると
これってどっちも労力がかわりませんね。
どっちにしろいちいち確認しないとだめだし。
きっとcake的には全部アソシエーションした状態で、いらんものを外すのがお勧めなんだと思いますが。
そんなことをちょっと考え込んでしまった。今日この頃。
結局全部アソシエーションした状態で1個づつ外してます。
水曜日, 6 月 6th, 2007
© 2009, Neo Inspiration. All Rights Reserved.
WP theme by 2m web hosting