Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Symfony]sesje w symfony
Forum PHP.pl > Forum > PHP > Frameworki
trucksweb
mam problem, poniewaz musze stworzyc zmienna sesyjna ale w modelu.
Zmeinna sie tworzy jednak w szablonie widze jej zaktualizowana zawartosc po dwukrotnym odswiezeniu strony.

Tylko, ze na pasku developerskim ta sama zmienna mam po pierwszym odswiezeniu strony.
I tu pytanie jak to zrobic zeby otrzymac aktualna zmienna w szablonie a ustawiona w modelu?

destroyerr
Ciekawy problem. Możesz pokazać jak ustawiasz i jak pobierasz?
trucksweb
w modelu ustawiam:
  1. sfContext::getInstance()->getUser()->setAttribute('id_menu', $link->getIdMenuLink(), 'menu');



a odczytuje w kontroelrze:
  1. echo sfContext::getInstance()->getUser()->getAttribute('id_menu', '', 'menu');


problem w tym, ze na pasku developera sesja jest wlasciwa a w kontrolerze jeszcze nie ? sad.gif
phpion
Może to co napiszę będzie głupie, ale może jednak okaże się pomocne smile.gif Sprawdź, czy w kontrolerze nie masz takiej kolejności:

1. Pobranie danych z sesji.
2. Wywołanie metody modelu, która ustawia nową wartość sesji.

W takim przypadku zapewne zajdzie wspomniana nieścisłość danych.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.