ライドとロケーションの2種類のオブジェクトがあります。
ライドには、ロケーションオブジェクトである出発地と目的地があります。
場所はライドを指していません。
これは、私が教義において多対一の一方向の関係を持っていることを意味します。
データベースに重複するLocationオブジェクトがないことをドクトリンに保証するにはどうすればよいですか?
例:ミネソタ州ミネアポリスからミネソタ州マンケートまでのライドを作成して永続化すると、データベースに1つのライドオブジェクトと2つのロケーションオブジェクトが保存されます。
これらが永続化されたので、ミネソタ州マンケートからニューアルム、ミネソタ州への別のライドを作成して永続化します。
Doctrineは、ミネソタ州マンケートのロケーションを複製しました。
doctrineにはこの機能がありますか、それとも重複するオブジェクトを作成しているかどうかを確認するのは私の責任ですか?