![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 500 Pomógł: 1 Dołączył: 29.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam, chcę w headerze wyświetlić ilość nieprzeczytanych przez użytkownika wiadomości. Muszę to zrobić w dwóch miejscach.
Mam taki element w widoku
robiąc {{ render(controller(...)) }} niepotrzebnie dwa razy wykonuje to samo zapytanie do bazy. Jaki inny sposób polecacie? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 500 Pomógł: 1 Dołączył: 29.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
Racja, wyrzuciłem tą zmienną statyczną i dodałem liczbę nieprzeczytanych wiadomości jako właściwość obiektu. Serwis dodałem jako globals dla twiga i aktualnie wywołuję go tylko w jednym szablonie przez userdata.getUnreadMessagesCount()
[code] twig: globals: userdata: "@app.user" [\code] Teraz jak na złość wszystko działa (IMG:style_emoticons/default/biggrin.gif) Wrzucę co mówi konsola gdy znowu wywołam ten bład. Tak czy siak, dzięki za pomoc. Ok, ogólnie to dziwny problem - zauważyłem, że dostaję tego exceptiona gdy zmienię choćby jedną literę w szablonie TWIG. Potem F5 i już wszystko gra Ktoś wie co może być problemem? Co do konsoli to nic konkretnego nie mówi, widzę, że jest zalogowany poprawnie Ten post edytował Lirdoner 8.02.2017, 16:30:02 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 15:24 |