Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SF] Dane/parametry dla Twiga: Controller vs Service?
Forum PHP.pl > Forum > PHP > Frameworki
LowiczakPL
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?
ohm
Ciężko stwierdzić bez konkretnego przykładu, ale może w Twoim przypadku jeszcze się sprawdzi Twig Extension po prostu?
LowiczakPL
Aktualnie nie jest to rozszerzenie dla Twiga ale Serwis, który wywołuję w Twigu

  1. {{ resource_manager.getMining()['krzem'] }}


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
lukaskolista
Najlepiej przekazuj do szablonu gotowe dane, nie usługi, bo później nie zapanujesz na tym co gdzie się dzieje.
Pilsener
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.
LowiczakPL
Rzeczywiście serwis został dodany do globali TWIGa dlatego miałem do niego dostęp.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.