現在、一部のオブジェクトフィールドが等しいかどうかに応じて、ドメインモデルがオブジェクトの重複を防ぐ必要があるアプリケーションを開発しています。
したがって、この比較をクラスのsaveメソッドで処理することを考えています。既存のオブジェクトに、保存するオブジェクトと同じプロパティがある場合は、保存を禁止する必要があります。
必要に応じてユーザーにメッセージを表示するために、アクションでスローされてキャッチされる例外をこの状況に対処することを考えています。残念ながら、例外についての私の知識はあまり良くありません。このソリューションが最も適切でしょうか?
私が使用しているORMはDoctrineです。