6

Doctrine2のドキュメントによると、ソフト削除の動作は状態パターンとしてより適切に実装する必要がありますが、その実装の例は提供していません。

状態パターンを使用してソフト削除動作を実現するにはどうすればよいですか?

4

1 に答える 1

3

バージョン2.2以降で使用可能なフィルターを参照していると思います。

フィルタ機能はSQLレベルで機能します。SQLクエリがPersisterで生成されるか、遅延読み込み中に生成されるか、追加の遅延コレクションで生成されるか、DQLから生成されるか。システムが有効なすべてのフィルターを反復処理するたびに、フィルターが戻るときに新しいSQLパーツを追加します。

DoctrineExtensionsライブラリには、「ソフト削除」動作が含まれています。それらの実装を見て、それがどのように機能するかを詳細に確認することをお勧めします。

于 2012-04-02T13:58:40.933 に答える