CakePHP のコールバック関数たちは優秀ですね。 もちろん便利に活用させてもらってます。 今日は afterDelete() で後処理を色々する場合の、beforeDelete() を使ったちょっとしたTipsをご紹介します。 afterDelete() では $this->data は空 $this->id は格納されているのですが、$this->data は空なんです。 ま、afterDelete() でデータを利用しない方も多数でしょうから、無駄な処理は入れてないんでしょうね。 ただ関連するデータをアップデートしたりと、削除されるインスタンスが保持するデータを利用したいケースってのも結構あったりします。 これを beforeDelete() で楽して解決してしまおうという主旨です。 beforeDelete() で $this->data をセット app_model.php に

