• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Zapytanie sql | $queryBuilder | relacja

VPS Starter Arubacloud
0 głosów
136 wizyt
pytanie zadane 26 marca 2017 w PHP przez wanderer Gaduła (3,710 p.)

Cześć, poniżej wstawiam fragment kodu w którym nie wiem jak zaimplementować linię kodu która uwzgledniłaby relację pomiedzy encjami Work i Worker , gdzie Work ma klucz obcy idWorker,    w Twigu odbywa się to w podobny sposob ze pierw piszę   encje, potem klucz obcy  i  kolumne  czyli work.idWorker.surname   i to działa, ale jak to zaimplementować w kod poniżej? Kojarze, że może mieć to związek z JOIN LEFT ale nie umiem tego zrobić, pomoże ktos :) ?

 

$queryBuilder = $em->getRepository('AppBundle:Work')->createQueryBuilder('a');
$queryBuilder
            ->where('a.hour LIKE :hour')

             [JAK dodać kod ktory działałby jak   work.idWorker.surname?? ] ***
            
            ->setParameter('hour', '%' . $request->query->getAlnum('filter') . '%')

 

1 odpowiedź

0 głosów
odpowiedź 26 marca 2017 przez Boshi VIP (100,240 p.)
Możesz pobrać jeden element o danym $id a potem odnosić się przez obiekt do poszczególnych pól. Możesz zrobić odwrotnie, czyli pobrać tablicę elemetnów i lecieć pętlą.

http://symfony2-docs-pl.readthedocs.io/pl/latest/book/doctrine.html#metadane-odwzorowania-relacji
komentarz 26 marca 2017 przez wanderer Gaduła (3,710 p.)
->leftJoin('a.idPracownik', 's', 'WITH', 's.idPracownik = :nazwisko')


jak mam taki leftJoin to czy z tego ja potrzebuje/mogę zrobić ->orWhere, ktory potrzebny jest mi do wyszukiwania? 

Podobne pytania

0 głosów
1 odpowiedź 205 wizyt
pytanie zadane 29 marca 2019 w PHP przez hiper007 Stary wyjadacz (11,270 p.)
0 głosów
1 odpowiedź 218 wizyt
pytanie zadane 5 lutego 2019 w PHP przez Dr. Zawijas Użytkownik (610 p.)
0 głosów
1 odpowiedź 189 wizyt
pytanie zadane 16 stycznia 2020 w PHP przez michal_php Stary wyjadacz (13,700 p.)

93,028 zapytań

141,991 odpowiedzi

321,294 komentarzy

62,375 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...