![]() |
![]() |
![]()
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: 623 Pomógł: 144 Dołączył: 22.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
Możesz zrobić listenera który będzie naliczał użytkownikowi ilość nieprzeczytanych wiadomości (po zapisaniu nowej wiadomości) i zapisywał tę wartość w tabeli użytkownika - wyświetlanie bedziesz miał proste bo tylko zrobisz app.user.unread_messages (zwał jak zwał (IMG:style_emoticons/default/wink.gif) ) lub możesz wykorzystać do tego twig extension i tam stworzyć globalną funkcję dla twiga w której będziesz zliczał ilość wiadomości
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 18:30 |