Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Symfony] addJoin
Forum PHP.pl > Forum > PHP > Frameworki
Gribo
Witam
mam taki problem mam taki schemat bazy (strzałkami zaznaczem releacje miedzy tabelami)

mieszkanie->miasto->wojewodztwo->kraj


i chcę teraz napisac odpowiednie Criterium zeby pobrało mi to w jednym zapytaniu

Próbowałem Dać doSelecJoinAll() ale gdy w widoku odwołuje sie do pola Województwa
getMiast()->getWojewodztwo()->getNazwa()
tworzone jest dodatkowe zapytanie. Próbowałem tez samemu układac joiny ale tez nie działało dawałem takie cos :
$c->add(ObiektPeer::ID,1);
$c->addjoin(ObiektPeer::MIASTO_ID,MiastoPeer::ID,CRITERIA:LEFT);
$c->addjoin(MiastoPeer::WOJ_ID,WojPeer::ID,CRITERIA:LEFT)
doselect($c)
LBO
Propel nie umie hydrować (wypełniać obiektów danymi) tylko na podstawie Criteriów - trzeba to zrobić ręcznie.

Podejrzyj jak to wygląda np. w jakiejkolwiek metodzie *JoinAll() i spróbuj naśladować.
jupeter
Hmm ... fakt - Propel nie ... proponuje przy kolejnym projekcie zainteresować się Doctrinem, gdzie osiągniesz to bez większych problemów smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.