Dzień dobry. Chciałem zapytać, kiedy stosować relacje jedno a kiedy dwukierunkową? Definicja jest znana, ale nie do końca pojmowana.
Dajmy na to, że mamy koszyk, chcemy w nim przechowywac idusera i idproduktu, który ten user ma w koszyku (dla czepialskich - koszyk dostępny po autoryzacji, dla userów niezalogowanych, koszyk tworzony jest w sesjach).
Referencja do encji Basket, leci z encji User, tak samo z encji Item do encji Basket. Ale czy basket powinien posiadać referencję do obydwu tych encji? Nie lepiej tutaj zastosować encję jednokierunkową, zarówno z encji User jak i Item?
PS: nie pogardzę ciekawymi artykułami na ten temat, bo wydaje się być bardzo ciekawy i wart zagłębienia. Przy okazji, gdyby ktoś był w posadaniu materiałów na temat Doctrine (oprócz dokumencacji), także nie pogardzę.
Pozdrawiam.