![]() |
![]() |
![]()
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? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 02:09 |