Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ZendFramework] tłumaczenie adresów url, tłumaczenie nazw kontrolerów
Skyline
post
Post #1





Grupa: Zarejestrowani
Postów: 63
Pomógł: 0
Dołączył: 25.07.2007

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


Witam

Mam do rozwiązania następujący problem. Tworze serwis w dwóch wersjach językowych (pl i en). Będzie dział np "Firma". Mam utworozny do niego kontroler FirmaController.php, adres strony wyglada wtedy tak: /firma/. W wersji angielskiej chcialbym aby bylo to /company/. Tresc dzialu pobierana jest z bazy danych w adekwatnym jezyku. Co zrobic, zebym nie musial duplikowac wszystkich kontrolerow tylko po to by miec przetlumaczone url'e ? Probowalem rozwiazac to w ten sposob, ze tworze np CompanyController.php ktory w public function init() ma $this->_redirect('/firma/'), ale wowczas url w pasku przeglądarki zmienia mi się z "company" na firma. Pozatym wydaje mi sie, że nie jest to eleganckie rozwiązanie. Czy istnieje możliwość skonfigurowania routera w ten sposób , ze dwa adresy url tj /firma/ oraz /company/ będą wskazywać na ten sam kontroler tj. FirmaController.php ?

Jesli ktos wie jak to zrobic lub ma inne pomysly na rozwiazanie tego problemu to bede wdzieczny za wszelkie sugestie.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 04:58