Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [S3][ORM] Join tej samej tabeli?
markuz
post
Post #1





Grupa: Zarejestrowani
Postów: 1 240
Pomógł: 278
Dołączył: 11.03.2008

Ostrzeżenie: (0%)
-----


Cześć,

Potrzebuję zrobić query które wyciągnie mi lokalizacje razem z sublokalizacjami. Tabela location wygląda mniej więcej tak:
Kod
- id
- parent_id (może być NULL)
- name
- slug


Coś takiego mi wyciąga samych parentów (gdzie parent_id = null):

  1. $this->createQueryBuilder('l')
  2. ->select('l.name, l.slug')
  3. ->where('l.parent is null')
  4. ->getQuery()
  5. ->getArrayResult();


Da się w ORM zrobić tak, żeby np. pod kluczem "sublocations" wyciągneło mi dodatkowo lokalizacje gdzie sublocation.parent_id = location.id?
Wiem, że mógłbym zrobić foreach i dla każdego wyciągać sub budując tablice ale chciałbym to zrobić "po bożemu" smile.gif


--------------------
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 06:26