Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 34 Pomógł: 0 Dołączył: 20.02.2007 Skąd: Kraków Ostrzeżenie: (0%)
|
Witam, mam problem z dodawaniem rekordów do tabeli z kluczem złożonym. Jest to mój pierwszy projekt z doctrine (1.x) i powiem, że tutaj poległem.
Sytuacja wygląda następująco: jest tablica w której trzymam tłumaczenia entries, posiadająca klucz główny składający się z id i lang. Jest ona powiązana z innymi tablicami poprzez id, tzn. mam przykładowo tablicę employees w której mam FK entries.id. Nie potrafię sobie poradzić z dodaniem rekordów do entries i połączeniem tego z employees. Po zapisaniu do entries
w $eid mam tylko lang='pl' i nie zwraca mi id (mam null) które potrzebuje do wstawienie kolejnego rekordu np. dla lang='en' oraz do wstawienia do employees Proszę o sugestie. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 34 Pomógł: 0 Dołączył: 20.02.2007 Skąd: Kraków Ostrzeżenie: (0%)
|
Dziękuję za podsunięcie tego rozwiązania. Tak jak pisałem, to mój pierwszy projekt z doctrine i dlatego jaszcze nie ogarniam. Widzę jednak, że to rozwiązanie bazuje na dwóch tablicach czyli dla każdej w której mam kolumny tłumaczone muszę stworzyć tabele translations. Strasznie to mnoży byty.
Znalazłem inne rozwiązanie bez kluczy złożonych: Multilingual database design approaches (przykład 2). Zastanowię się co lepsze, ale i tak dziękuję za pomoc. Pozdrawiam |
|
|
|
NorthPole [Doctrine] klucz złożony 16.08.2012, 11:00:23
murwazy nie do konca rozumiem, tabela entries to tabela z ... 17.08.2012, 08:48:06
NorthPole Fakt, zbyt mało naświetliłem sprawę;-)
Tłumaczenia... 17.08.2012, 11:44:52
murwazy dlaczego nie uzyjesz tego?
http://docs.doctrine-pr... 18.08.2012, 01:01:04
murwazy doctrine2 ma rozszerzenie, ktore przechowuje tluma... 20.08.2012, 11:49:36 ![]() ![]() |
|
Aktualny czas: 24.12.2025 - 17:49 |