![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 4 Dołączył: 12.07.2003 Ostrzeżenie: (0%) ![]() ![]() |
Zawodnik - Tabela_A i Obiekt_A
Przypisanie zawodnika do drużyny - Tabela_B i Obiekt_B Przypisanie zawodnika do meczu - Tabela_C i Obiekt_C Oczywiście Tabele są ze sobą powiązane: Tabela_A.player_id = Tabela_B.player_id Tabela_B.match_id = Tabela_C.match_id Tabela_C.pos_id Sytuacja wygląda następująco. W profilu zawodnika znam id z Tabeli A. W spisie drużyny znam id z Tabeli B W samym meczu znam id z Tabeli C. Jak widać, nie zawsze znam na starcie id z tabeli_A, Czasami muszę wyciągać je z Obiektu_B i potem Obiektu_A. Pytanie: Jak ugryźć to poprawnie, aby wszystko wyglądało w pełni OOP i nie sprawiało w przyszłości problemu Wariant I.
Wariant II.
Czy może jeszcze inaczej? Nie chodzi mi o to, że ktoś z szanownego Grona napisze za mnie ten kod, chodzi raczej o wskazanie właściwej drogi. Ten post edytował marins 28.08.2011, 19:56:26 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 53 Pomógł: 1 Dołączył: 20.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
Tabele SQL:
W Kohanie, przy pomocy ORM załatwia to się mniej-więcej tak: Ad. 1.
Ad. 2.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 4 Dołączył: 12.07.2003 Ostrzeżenie: (0%) ![]() ![]() |
Sposób pobrania danych jest obojętny.
Ale rozumiem, iż należy trzymać się kilku obiektów (Wariant I), aniżeli 1 obiektu z podobiektami (Warian II) |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 01:53 |