Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [ZF] Sesja
mate
post 18.02.2013, 14:27:06
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:
  1. protected function _initSession() {
  2. $this->_session = new Zend_Session_Namespace('lang');
  3. $this->_session->locale = 'pl_PL';
  4. }

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
Go to the top of the page
+Quote Post
Lysiur
post 18.02.2013, 14:46:00
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ę.
Go to the top of the page
+Quote Post
melkorm
post 18.02.2013, 17:08:42
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ą biggrin.gif


--------------------
Go to the top of the page
+Quote Post
mate
post 19.02.2013, 10:05:46
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ć.
Go to the top of the page
+Quote Post
viking
post 19.02.2013, 10:26:14
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


--------------------
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 12.06.2025 - 19:21