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. |
|
|
|
Skyline [ZendFramework] tłumaczenie adresów url 11.08.2008, 12:05:33
orideith Zrób tak jak ja zrobiłem z przeróbka trasy na swoj... 11.08.2008, 23:07:56 ![]() ![]() |
|
Aktualny czas: 24.12.2025 - 14:45 |