Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Symfony] addJoin
Gribo
post
Post #1





Grupa: Zarejestrowani
Postów: 237
Pomógł: 17
Dołączył: 1.11.2007
Skąd: Zielona Góra

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


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)
Go to the top of the page
+Quote Post
LBO
post
Post #2





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

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


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ć.
Go to the top of the page
+Quote Post
jupeter
post
Post #3





Grupa: Zarejestrowani
Postów: 50
Pomógł: 1
Dołączył: 14.07.2004
Skąd: Warszawa

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


Hmm ... fakt - Propel nie ... proponuje przy kolejnym projekcie zainteresować się Doctrinem, gdzie osiągniesz to bez większych problemów (IMG:style_emoticons/default/smile.gif)
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: 22.08.2025 - 11:58