土曜日にお客さんから聞いた追加要望の改造。
顧客情報管理周りの機能を3つ程追加した。
cakePHPは便利で慣れれば使いやすいが、時に融通がきかない。
DB設計のお約束があって、テーブル名は複数形、プライマリキーはidを使うとか色々あるけど、$this->dataにidがあれば、自動的に認識してパスに引数が渡ったりする。
そうしたくない時もあって、いちいち小細工してregistのタイミングでidを設定して、登録、更新の判断としている(これもcakeの仕様)
できないことないけど、なんか無理やりっぽいプログラミングってあんまり好きじゃない。
バリデーション周りの共通化もプラグインのbehaviorとかググればあるけど、バグが多し、融通が利かないから結局自分で実装した。
まだ4カ月くらいしかかじってないけどだいぶ分かってきたぞ、cakeさん。
あと、今日は仕事終わってからコナミスポーツクラブにいって一時間程走った。
最近タイミング悪くて行けてなかったのでひさしぶり。
やっぱり運動すると気分も違う!
明日もがんばろう!