blackroger
11.11.2009, 20:55:52
Witam. Jak i czy jest taka możliwość żeby do Criterii dodać pole należące do innej tabeli:
np.
$c = new Criteria();
$c->addJoin(Temp_auctionPeer::CAT_ID, CategoriesPeer::CAT_ID);
$c->add(Temp_auctionPeer::USER_ID, $usid);
$temp_auctions = Temp_auctionPeer::doSelect($c);
Chodzi o to, że chcę nazwę kategorii wyciągnąć z obiektu poprzez getName() a w Temp_auction mam tylko same id kategorii. Czy jest to możliwe, czy muszę ręcznie wykonać zapytanie?
Gribo
12.11.2009, 00:00:35
jeśli dobrze zaprojektowałeś bazę to pewnie powiązałeś pola kluczami więc powinienes mies taka metode :
Temp_auctionPeer::doSelectJoinCategories
i w widoku odwołujesz się do nazwy kategori ->getCatId()->getName().
blackroger
12.11.2009, 13:03:43
dzięki, tylko trochę inaczej trzeba dać ->getCategories()->getName(),
bo ->getCatId()->getName() nie chciało chodzić
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.