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

Zapytanie sql | $queryBuilder | relacja

0 głosów
186 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ź 253 wizyt
pytanie zadane 29 marca 2019 w PHP przez hiper007 Stary wyjadacz (11,270 p.)
0 głosów
1 odpowiedź 324 wizyt
pytanie zadane 5 lutego 2019 w PHP przez Dr. Zawijas Użytkownik (610 p.)
0 głosów
1 odpowiedź 328 wizyt
pytanie zadane 16 stycznia 2020 w PHP przez michal_php Stary wyjadacz (13,700 p.)

93,604 zapytań

142,526 odpowiedzi

322,993 komentarzy

63,087 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

Kursy INF.02 i INF.03
...