CakePHPで論理削除するSoft Deletable Behavior1


CakePHPはデフォルトで物理削除です。
データがあったら、そのまま削除してしまうっていう方法ですね。
WindowsでShift+Deleteを押すような感じです。

削除の仕方にはもう1つあって、もう一つが論理削除と言われるもの。
代表的なのだと、『削除フラグ』を用いたものですね。
イメージ的には、ゴミ箱にデータをいれるような感じです。


その論理削除を楽に実現するのがSoft Deletable Behaviorというビヘイビア。
導入する際は[CakePHP] SoftDeletable Behavior で論理削除 – Sun Limited Mt.を参考にするんですが、CakePHPに導入する場合、特にPostgreSQLを用いている場合は調整が必要です。
その調整にかんしてはまた明日にでも。

コメントを残す