Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 1 Dołączył: 9.01.2007 Skąd: Sejny/Elbląg Ostrzeżenie: (0%)
|
Nie mam pomysłu jak w cakephp możnaby było stworzyć url'a typu:
mywebsite.com/en/controller_name/action_name/param lub mywebsite.com/de/controller_name/action_name/param tak żeby cake pobrał odpowiednią część url'a dla języka, (en lub de), zapisał ją w np. zmiennej sesji, a wybór kontrolera, akcji oraz pobranie parametrów odbywałoby sie standardowo chybaże istnieją inne sposoby jak cake móglby sobie poradzić z tego typu url'em z góry dzięki z wszelkie opinie |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 1 Dołączył: 9.01.2007 Skąd: Sejny/Elbląg Ostrzeżenie: (0%)
|
Heh troche nad tym czasu spedzilem ale sie udalo (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) :D
w pliku /app/config/routes.php należy dodać linijkę:
w ten sposob to co pojawi sie w linku na miejscu :lang zostanie zapisane w $this->params['lang'] co jest dostepne z poziomu kontrolera zeby troche zautomatyzowac ustawianie jezyka dodajemy w pliku /app/app_controller.php
a w kontrolerze np. /app/controllers/pages_controller.php mamy juz ustawiony jezyk:
odpalenie linku mysite.com/en/pages/test, wyswietli string en link: mysite.com/cos/pages/test , wyswietli nam pl zeby bylo jeszcze ciekawiej wszystkie parametry funkcji podajemy i odbieramy standardowo np. przykladowy link: mysite.com/en/pages/test/23 |
|
|
|
konraddo [cakephp]url'e Do Strony Wielojezycznej 10.08.2007, 10:57:19
defrag Routing stary. Podajesz lang jako normalny paramer... 10.08.2007, 12:02:28
konraddo czyli adres pozostanie nadal:
mywebsite.com/en/con... 10.08.2007, 14:12:23 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 22:59 |