2008-11-01から1ヶ月間の記事一覧

よくある検索画面でPaginationを使う

2008/12/25追記 ソースコードの中にコメントとプログラムを追記しました。これがないとXSSが発生する可能性があるのでご注意下さい。 cakePHP1.2 RC3を利用してます。よくデータの管理画面なんかで、簡易検索機能として検索条件を入れて、その結果を一覧表示…

events.php.gr.jpのソースコード

http://coderepos.org/share/browser/websites/events.php.gr.jp/trunk/app上記のURLで、 http://events.php.gr.jp/ のサイトの実装が見れます。 参考になるなぁ。

やっと一息つける

この3週間ほど死ぬほど仕事した。昔だったらフレームワーク使わずに普通に作って4人月ぐらいかかるのを、この1.5ヶ月ぐらいで一人でやりきった。CakePHPのおかげで生産性を高めることができたので、間に合ったよ。多分生産性2倍以上にはなったな。すばらしい…

updateAll時のアソシエーションを解除

環境はCakePHP1.2 RC3です。「updateAllで一気に複数レコードのUpdate」 http://d.hatena.ne.jp/cakephper/20081114/1226656901 で書いたように、updateAllを使えば一気に条件にマッチしたレコードをUpdateできます。ただ、モデルにbelongsToなどのアソシエ…

updateAllで一気に複数レコードのUpdate

CakePHP1.2 RC3の環境です。CakePHPは、saveメソッドでデータを保存する際に、データの配列のキーにidがあればUpdate,なければInsertしますが、これだと複数レコードを一気にUpdateするのは大変そうです。 例えば、年齢カラムがあり、年齢が20才以上の人の飲…