Robilem wczesniej wielojezykowy projekt i wydaje mi sie, ze tak samo przeprowadzilem obecnie procedure:
mam tabele:
category (klucz glowny na id_cat)
category_i18n (klucz glowny na id_cat i culture)
robie teraz zapytanie:
$c = new Criteria(); $c->addAscendingOrderByColumn(CategoryPeer::ID_PARENT); $c->addJoin(CategoryI18nPeer::ID_CATEGORY, CategoryPeer::ID_CATEGORY); $c->add(CategoryI18nPeer::CULTURE, 'pl_PL'); $categories = CategoryPeer::doSelect($c);
potrzebuje tego tylko tlumaczenia polskiego do spisu na poziomie admina.
teraz w szablonie:
foreach($categories as $cat)
wywala blad:
Cytat
Call to undefined method BaseCategory::getName
czemu?