![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 235 Pomógł: 2 Dołączył: 30.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Chciałemw Symfony stworzyć element szablonu (partial) który na podstawie wejściowych danych będzie wyświetlał tabelę. Dla każdego modułu ta tabela będzie inna, i będzie się zmieniać na tyle żadko że cache'owanie byłoby idealne w celu uniknięcia dodatkowego zapytania na każde wywołanie strony. Problem mam taki, że nie wiem jak taki fragment cache'ować dla różnych modułów niezależnie od przyjętych parametrów GET dla akcji w module. Ktoś robił coś podobnego? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 879 Pomógł: 189 Dołączył: 14.06.2006 Skąd: Bytom Ostrzeżenie: (0%) ![]() ![]() |
Ja stworzyłbym dla każdego modułu komponent, np. o nazwie: index. W szablonie dodałbym slot dla tego komponentu (include_component_slot('index)(IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) , a potem dla każdego modułu w view.yml ustawiłbym komponent index z tego samego modułu. Uzyskasz w ten sposób dodatkowy podział, czyli zwiększysz czytelność.
Jeszcze została sprawa cache'owania. A to już prosta sprawa. W pliku aplikacji cache.yml ustwiasz dla index - enabled: on i już działa wszystko. Pewnie są inne sposoby rozwiązania tego problemu, ale ten moim zdaniem daje najszybciej efekt. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 01:26 |