【PHP】フレームワーク CakePHP 5ホール目【v1.2】
at PHP
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
600:nobodyさん 09/02/06 10:53:08 >>599 >新規のデータをinsertして、afterSaveで既存のデータをupdateする ↑ この処理はコントローラに書くことになるよね? どこかで、「ビジネスロジックはモデルに」なんて書いてあったので、 モデルに書く方法を考えてた。(コントローラからは普通にsaveしてる ように見えるけど、モデルの方でバックアップを残してる、って感じ) もしくは、モデルに上記の処理をするメソッドを作る方法もある? Model::save()を上書きしたら・・・さすがにややこしいことになるよな。 601:nobodyさん 09/02/06 11:04:42 >>600 afterSaveと言ってるくらいだから、Modelでしょーが おまいさんのいうように、自動的に履歴が残るぞ。 まずは、マニュアル読んでコールバックメソッドを理解するべし 602:nobodyさん 09/02/06 11:08:14 あ。そうか。ちょっと勉強して、試してみる。 603:nobodyさん 09/02/06 11:16:38 >>602 Have a nice cooking ! 604:nobodyさん 09/02/06 12:54:05 >>601 「新規のデータをinsertして」もModel?? その後、afterSaveの中でgetIDできるのは 新しい方のデータで、既存のデータのidは 取得できないのでは?
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5311日前に更新/152 KB
担当:undef