いま携わっているCakePHP3.6を使ったWebアプリケーションのプロジェクトで、
DB設計として全てのテーブルにdeletedカラムがあり、データの削除はこのdeletedカラムを
使用した論理削除が必要です。
各所でfind時に「where deleted = false」していると、実装漏れになる可能性が高いですし、
各Modelファイル(xxxTable.php)に記述するのも実装漏れになる可能性があるので、
どこか1カ所に記述して全てのfind時に「where deleted = false」してくれる方法はないでしょうか?
確かCakePHP2.xだとAppModelのbeforeFindに「where deleted = false」を追加することで
実現できたような記憶があります。
ご教示頂きたく、よろしくお願い致します。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/07/24 06:18
退会済みユーザー
2018/07/24 06:51
2018/07/24 14:07