Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Symfony] Doctrine - problem z zapytaniem
joshuaBE
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 5.08.2010

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


Hej,

mam problem z utworzeniem zapytania za pomocą Doctrine_Query. Chcę wyciągnąć wszystkich użytkowników, którzy należą do konkretnej grupy:

  1. SELECT *
  2. FROM `sf_guard_user` u
  3. LEFT JOIN sf_guard_user_group ug ON u.id = ug.user_id
  4. LEFT JOIN sf_guard_group g ON ug.group_id = g.id
  5. WHERE g.name = 'writer'


Myślałem, że to będzie coś takiego, ale wyrzuca błąd Unknown relation alias sfGuardGroup:
  1. Doctrine_Query::create()
  2. ->from('sfGuardUser u')
  3. ->leftJoin('u.sfGuardUserGroup ug ON u.id=ug.user_id')
  4. ->leftJoin('ug.sfGuardGroup g ON ug.group_id=g.id')
  5. ->where('g.name = ?', 'writer');


Jak to powinno być poprawnie?

Dzięki
Pozdrawiam

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
LBO
post
Post #2





Grupa: Zarejestrowani
Postów: 1 415
Pomógł: 117
Dołączył: 7.09.2005
Skąd: Warszawa

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


Ta relacja nazywa się Groups i wystarczy jeden join.
Go to the top of the page
+Quote Post
joshuaBE
post
Post #3





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 5.08.2010

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


Ok, dzięki.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 17.02.2026 - 08:46