![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 531 Pomógł: 55 Dołączył: 3.01.2016 Skąd: Łowicz Ostrzeżenie: (0%) ![]() ![]() |
Mam pytanie dla bardziej doświadczonych w Symfony na temat parametrów dla Twiga, jak jest waszym zdaniem lepiej i dlaczego?
Czy przekazywać je za pomocą kontrolera, który otwiera serwis i przekazuje jako parametry, czy brać je od razu z serwisu i mieć czysty kontroler? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 623 Pomógł: 144 Dołączył: 22.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
Ciężko stwierdzić bez konkretnego przykładu, ale może w Twoim przypadku jeszcze się sprawdzi Twig Extension po prostu?
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 531 Pomógł: 55 Dołączył: 3.01.2016 Skąd: Łowicz Ostrzeżenie: (0%) ![]() ![]() |
Aktualnie nie jest to rozszerzenie dla Twiga ale Serwis, który wywołuję w Twigu
Ta metoda zwraca stan surowca. Zaczynam pisać Grę z wykorzystaniem Symfony więc zastanawiam się jak będzie lepiej jak zabrnę za daleko aby przerabiać TONY kodu Ten post edytował LowiczakPL 8.12.2016, 20:39:47 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 872 Pomógł: 94 Dołączył: 31.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Najlepiej przekazuj do szablonu gotowe dane, nie usługi, bo później nie zapanujesz na tym co gdzie się dzieje.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 590 Pomógł: 185 Dołączył: 19.04.2006 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
I żeby użyć np. custom_service w Twigu bezpośrednio trzeba go dodać do globali, co zaśmieca przestrzeń nazw a pewnie też obniża wydajność. Musi być jakaś hermetyzacja, bo inaczej łatwo stracić kontrole nad kodem.
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 531 Pomógł: 55 Dołączył: 3.01.2016 Skąd: Łowicz Ostrzeżenie: (0%) ![]() ![]() |
Rzeczywiście serwis został dodany do globali TWIGa dlatego miałem do niego dostęp.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 18:15 |