MySQLデータベースのオブジェクトをソフト削除し、PropelORMを使用しています。ソフト削除が機能するようになりましたが、実際の行が削除されていないため、強制された親子関係が失われます。
レコードにアクセスしたときにレコードがソフト削除されたことをPropelが認識して、null参照例外がスローされないようにする方法はありますか?このように、親は削除されましたが、その子は引き続きその関係を読み取ることができますが、子を更新するとき、または新しい子を作成するときに、削除された親にアクセスすることはできません。
例えば、
BookにはAuthorIdがあり、AuthorIdに属する作成者がソフト削除された場合、次のようになります。
$book->getAuthor();
正しい著者を返します(表示目的のみ)。ただし、新しい本が追加された場合、ソフト削除された著者は選択できません。
その機能がPropelに組み込まれているかどうか誰かが知っていますか?