Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 25.11.2010 Ostrzeżenie: (0%)
|
Witam, zaczynam przygodę z Doctrine i mam problem z Joinami. Mam taki fragment bazy:
(IMG:http://danielkrasowski.pl/work/bazaf.png) w modelu wyciągam dane za pomocą:
Schamat wyglada tak:
Problem jest taki ze ostatni JOIN wywala mi błąd, nie wiem co jest nie tak. Czy mogę liczyć na jakąś pomoc? Korzystam z symfony 1.4 Pozdrawiam Ten post edytował Daniel_K 6.12.2010, 00:50:23 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 182 Pomógł: 115 Dołączył: 4.03.2009 Skąd: Myszków Ostrzeżenie: (0%)
|
W standardowych joinach nie musisz wpisywać ON, Doctrine samo dobiera relacje.
Sposób na dane nazywa się fixtures, robisz wtedy build --all --and-load. Poza tym: Cytat type: meny Raczej many. Zajrzyj do dokumentacji Doctrine, poczytaj o schema w Yamlu, bo sporo ustawień wpisujesz niepotrzebnie, choćby primary keye, które normalnie się same ustawiają i nie warto ich zmieniać dopóki naprawdę nie trzeba, tak samo jakbyś relacje podpiął z drugiej strony nie musiałbyś wpisywać typu wiele. Dziwnie nazywasz te relacje, imho nieintuicyjnie. Nie lepiej jest nazwać np. User->Services, Service->Users, Rank->Users / User->Rank, zamiast UserToService? [/php]['RankToUser']['Id_user'];[/php] Po co pobierasz relację rangi, żeby tylko dostać się do id usera? |
|
|
|
Daniel_K [Doctrine] problem z LEFT JOIN 6.12.2010, 00:47:31
Zyx Popatrz sobie dokładniej, do czego odnosi się alia... 6.12.2010, 08:53:17
Daniel_K Dzięki za zmuszenie do myślenia pomogło
Mam jes... 6.12.2010, 11:10:05
Daniel_K Co do fixtures… fajne do danych testowych, a... 6.12.2010, 17:04:03
Mephistofeles Wtedy użyj migracji, ale nie powinno się używać da... 6.12.2010, 18:04:59
Daniel_K Ok dałem __toString() dzięki czemu nie wyświetla i... 7.12.2010, 01:07:10 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 04:46 |