![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 50 Pomógł: 0 Dołączył: 27.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam problem z edytowaniem pozycji w sesji. Chce tworzyc domyslnie aby bylo w sesji locale pl, więc robię to w Bootstrapie:
Wszystko ładnie pięknie działa, ale jak w czasie pracy na stronie chciałbym zmienić locale, to nic się nie zmienia, jak powinienem się w kontrolerze odwołać do tego aby zmienić locale? Jeśli na początku nie zainicjalizuję locale to w czasie pracy na stronie mogę swobodnie przełączać te ustawienie. Pozdrawiam |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 66 Pomógł: 11 Dołączył: 25.07.2012 Ostrzeżenie: (0%) ![]() ![]() |
$oSession = new Zend_Session_Namespace('lang');
$oSession->locale = 'de_DE'; i przeładować stronę. |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 1 366 Pomógł: 261 Dołączył: 23.09.2008 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Przecież przy przeładowaniu strony on sobie nadpisuje to co jest w sessji pod tą pozycją
![]() -------------------- |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 50 Pomógł: 0 Dołączył: 27.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Dokładnie, i dlatego pojawia się to pytanie jak zainicjalizować sesję aby od początku posiadała jakąś wartość domyślną, ale dało się ją zmieniać.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 6 377 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Ale domyślnie język do aplikacji w ZF wybiera się za pomocą Zend_Locale. Stąd przekazany w konstruktorze parametr będzie miał zastosowanie we wszystkich klasach zależnych. Przykład: http://stackoverflow.com/questions/8356284...e-and-translate
-------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 12.06.2025 - 19:21 |