【PHP】フレームワーク CakePHP 3ホール目【本命】at PHP【PHP】フレームワーク CakePHP 3ホール目【本命】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト255:nobodyさん 08/03/20 15:11:51 akelosスレなんてもっと(ry 256:nobodyさん 08/03/20 15:33:39 >>251 hasManyアソシエーションでlimitを指定しないと確かに225のクエリになる。 ソース読んだらそのためのif文があった。これは知らなかった。サンクス limit指定しないのが普通なのか・・・あと、なんでそういう実装にしてるんだろう。 limitでUserの件数絞るとしてもwhere user_id (1,3,5)はできると思うのだが。 257:nobodyさん 08/03/20 15:35:10 間違えた。 > limitでUserの件数絞るとしても limitでCommentの件数絞るとしても 258:nobodyさん 08/03/20 15:42:11 >>256 >>257 面倒ならカスタムsqlでやれば早いじゃん 259:nobodyさん 08/03/20 15:42:19 んー、Commentに対するlimitがある場合はそう実装するしかないのか。 バカじゃん俺。この振る舞いについてのドキュメントはどっかにあったのかな。 連投スマソ。 260:nobodyさん 08/03/21 01:06:38 Cakeとは関係ないんですが、複数のモデルの処理(全部更新)を1個のトランザクションにするときってどう書いたらいいですか? コントローラーにこんな感じで書こうと思うのですがどうでしょうか。 start transaction $resultA = $modelA ->method(); if($resultA == 'error') { rollback return; } $resultB = $modelB ->method(); if($resultB == 'error') { rollback return; } $resultC = $modelC ->method(); if($resultC == 'error') { rollback return; } commit 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch