[Doctrine] klucz złożony |
[Doctrine] klucz złożony |
16.08.2012, 11:00:23
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. |
|
|
20.08.2012, 11:49:36
Post
#2
|
|
Grupa: Zarejestrowani Postów: 53 Pomógł: 5 Dołączył: 13.04.2007 Skąd: Szczecin Ostrzeżenie: (0%) |
doctrine2 ma rozszerzenie, ktore przechowuje tlumaczenia w jednej tabeli
https://github.com/l3pp4rd/DoctrineExtensions -> translatable D1 ma wbudowane to co podalem - i tez sie to dobrze sprawdza. a jesli chcialbys w D1 miec jedna tabele z tlumaczeniami to zapewne mialbys problem z laczeniem ich w dqlu, moim zdaniem za bardzo to komplikuje zycie zeby isc w te strone, bo jak wyszukac rekordy po tlumaczeniu bez pisania za kazdym razem nowych metod w klasach *Table? uzyj i18l wbudowanego w D1 albo przejdz na D2 i uzywaj ktoregos z rozszerzen |
|
|
Wersja Lo-Fi | Aktualny czas: 24.04.2024 - 22:55 |