Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [SF] Dane/parametry dla Twiga: Controller vs Service?
LowiczakPL
post
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?
Go to the top of the page
+Quote Post
ohm
post
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?
Go to the top of the page
+Quote Post
LowiczakPL
post
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

  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

Ten post edytował LowiczakPL 8.12.2016, 20:39:47
Go to the top of the page
+Quote Post
lukaskolista
post
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.
Go to the top of the page
+Quote Post
Pilsener
post
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.
Go to the top of the page
+Quote Post
LowiczakPL
post
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.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 18:15