![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 247 Pomógł: 9 Dołączył: 20.09.2010 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam problem dotyczący ładowania innych obiektów powiązanych ze sobą. Czy w doctrine jest taka możliwość, żeby przypisywał od razu do obiektu powiązane obiekty ? Sytuacja jest taka, że gdy chcę wybrać 30 rekordów i potrzebuję mieć dane z relacji to wykonuje się SELECT główny a po drodze wykonuje kolejne SELECT`y do tabel powiązanych relacją. Temat do zamknięcia... Głowiłem się pół dnia a po napisaniu tematu nagle mnie olśniło... Rozwiązanie jest proste, do queryBuildera w select wpisać aliasy tabel które nas interesują... Podam przykład
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 472 Pomógł: 7 Dołączył: 7.12.2005 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
Pierwszy akapit odpowiada na Twoje pytanie:
http://www.doctrine-project.org/blog/doctr...zy-loading.html Poza tym można wybrać inny fetch mode aniżeli Lazy Loading: http://docs.doctrine-project.org/en/2.1/re...tch-mode-in-dql Eager Loading robi to o co pytasz. : ) -------------------- Silesian PHP User Group - www.spug.pl
Symfony2, OAuth2, budowanie API - masz pytania? Pisz! |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 13:05 |