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
- parent_id (może być NULL)
- name
- slug
Coś takiego mi wyciąga samych parentów (gdzie parent_id = null):
$this->createQueryBuilder('l') ->select('l.name, l.slug') ->where('l.parent is null') ->getQuery() ->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"
