![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 98 Pomógł: 33 Dołączył: 10.05.2011 Skąd: Krak Ostrzeżenie: (0%) ![]() ![]() |
Chcę wykorzystać w swoim projekcie FlashMessanger. Kierując się ściśle dokumentacją nie ma z tym problemu, wszystko działa. Niestety dokumentacja zakłada że będę w każdym kontrolerze akcji pobierać wiadomości i przypisywać je do zmiennej w widoku. Żeby uniknąć niepotrzebnej roboty utworzyłem helpera widoku, który sam się tym zajmuje i może być wywołany w layoucie.
Problem powoduje ta linijka:
Po wywołaniu Zend_Controller_Action_HelperBroker::getStaticHelper wiadomości są usuwane z sesji. Kiedy pobieram wiadomości w kontrolerze i przypisuję do zmiennej widoku wszystko gra. Pogrzebałem w źródłach FlashMessangera. Jeśli dodam w jego kontrolerze linijkę:
wtedy wiadomość się wyświetla, w innym wypadku nie. Byłoby miło gdyby ktoś znał rozwiązanie. Będę wdzięczny za pomoc. Pozdrawiam. Ten post edytował droslaw 29.01.2012, 19:30:54 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 3 Dołączył: 28.01.2012 Ostrzeżenie: (0%) ![]() ![]() |
Zrób tak:
Utwórz helper Message i dodaj go do listy helperów.:
Wywołuj go w pliku widoku. Ja np. mam go w layoucie Tworzysz gdzieś w parencie danej klasy, albo w samej klasie:
i zaraz przed wywołaniem redirect (helperem redirector):
Samo redirect też powinno działać. Pozdrawiam. Ten post edytował nid3 29.01.2012, 14:27:09 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.10.2025 - 00:58 |