LowiczakPL
7.12.2016, 22:51:34
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?
Ciężko stwierdzić bez konkretnego przykładu, ale może w Twoim przypadku jeszcze się sprawdzi Twig Extension po prostu?
LowiczakPL
8.12.2016, 20:38:40
Aktualnie nie jest to rozszerzenie dla Twiga ale Serwis, który wywołuję w Twigu
{{ 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
8.12.2016, 21:49:08
Najlepiej przekazuj do szablonu gotowe dane, nie usługi, bo później nie zapanujesz na tym co gdzie się dzieje.
Pilsener
9.12.2016, 08:25:51
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
9.12.2016, 18:05:27
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.