Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Symfony]i18n i kategorie
trucksweb
post
Post #1





Grupa: Zarejestrowani
Postów: 1 199
Pomógł: 31
Dołączył: 22.03.2004
Skąd: Warszawa

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


mam problem bo juz nie wiem w czym szukac.

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:

  1. $c = new Criteria();
  2. $c->addAscendingOrderByColumn(CategoryPeer::ID_PARENT);
  3. $c->addJoin(CategoryI18nPeer::ID_CATEGORY, CategoryPeer::ID_CATEGORY);
  4. $c->add(CategoryI18nPeer::CULTURE, 'pl_PL');
  5. $categories = CategoryPeer::doSelect($c);


potrzebuje tego tylko tlumaczenia polskiego do spisu na poziomie admina.

teraz w szablonie:
  1. foreach($categories as $cat)
  2. echo $cat->getName()


wywala blad:
Cytat
Call to undefined method BaseCategory::getName



czemu?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
destroyerr
post
Post #2





Grupa: Zarejestrowani
Postów: 879
Pomógł: 189
Dołączył: 14.06.2006
Skąd: Bytom

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


Opisałeś co się znajduje w tabelach, ale nie napisałeś nic na temat konfiguracji i18n dlatego chciałem zobaczyć schemat. To co znajduje się w tabelach opisałeś źle, tak samo jak zły jest schemat. Tabela category nie zawiera kolumny id_category, a powinna. Jeśli to nie rozwiązało problemu, to może on jeszcze leżeć w konfiguracji behaviors.
Go to the top of the page
+Quote Post

Posty w temacie


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: 18.10.2025 - 06:56