![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 41 Pomógł: 1 Dołączył: 17.05.2013 Ostrzeżenie: (0%) ![]() ![]() |
Mam taki kod:
Kod $query = $repository->createQueryBuilder('sf') ->where('sf.id = '. $id) ->getQuery(); Potrzebuje z tego pobrać autora. Robie chyba dobrze tak jak w dokumentacji. Kod $author = $query->getResult()->getAuthor(); lub Kod $author = $query->getResult()->getCategory()->getAuthor(); ale obydwa sposoby nie dzialają. Pomoże mi ktoś ? Do zamknięcia . Ten post edytował gentleman 17.05.2013, 16:03:40 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Nie używam symfony ale 20 sekund googlania i jest odpowiedź:
http://stackoverflow.com/questions/1504691...umn-in-doctrine Cytat Since you are requesting single column of each record you are bound to expect an array. That being said you should replace getResult with getArrayResult() because you can't enforce object hydration:
$data = $qb->getArrayResult(); Now, you have structure: $data[0]['address'] $data[1]['address'] .... -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
getResult() zwraca kolekcję obiektów. Użyj getSingleResult by zwrócić pojedynczy obiekt.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 03:14 |