• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Twig - przekazywanie zmiennych między dziedziczonymi szablonami.

0 głosów
93 wizyt
pytanie zadane 4 lipca 2018 w PHP, Symfony, Zend przez Mebya Użytkownik (700 p.)
Witam,
Zastanawia mnie czy jest taka możliwość, żeby przekazywać zmienne czy też aktualny stan między szablonami.
Powiedzmy ze mam na stronie przycisk który kliknięciu zmienia tło i kolor czcionki, i chciałbym, żeby ten stan zachował się po wyrenderowaniu szablonu który dziedziczy po tym w którym to tło zostało zmienione, no i żeby wszystkie zmienne przekazane do szablonu rodzica, trafiły do szablonu dziecka, wydaje mi się że dosyć dobrze opisałem o co mi chodzi. Bardziej szczegółowo- powiedzmy, że użytkownik sobie tam cos klika i tworzy mu się jego lista zakupów w lewym panelu strony i ten użytkownik klika sobie jakiś link, renderowany jest nowy szablon no i chce żeby ta lista została w tym nowym szablonie.
Ja osobiście bym to po prostu robił JS'em ale po prostu ciekawi mnie czy istnieje możliwość zrobienia tego twigiem, prościej.

1 odpowiedź

+1 głos
odpowiedź 4 lipca 2018 przez ShiroUmizake Nałogowiec (44,980 p.)
Jeżeli szablon jest w tym samym szablonie renderowany możesz po przez with.

Jeżeli szablon jest renderowany po innym widoku, możesz przekazać przez kontroler ostatecznie możesz napisać własne rozszerzenie twiga.
komentarz 4 lipca 2018 przez Mebya Użytkownik (700 p.)
A w jaki sposób przesłać te dane do kontrolera? Powiedzmy, że mam na stronie jakis kalkulator w js, robie sobie w 2 x 2 = 4 i chce ten wynik przesłać do kontrolera, jak to zrobić?
komentarz 4 lipca 2018 przez ShiroUmizake Nałogowiec (44,980 p.)
Masz metodę post  i domiewam że używasz jakiegoś framework, więc posiadasz jakiś routingLoaders na action: post ;).
komentarz 4 lipca 2018 przez Mebya Użytkownik (700 p.)
ale w takim wypadku musiał bym to upychać w inputy żeby to przesłać postem, czy tak?
komentarz 4 lipca 2018 przez ShiroUmizake Nałogowiec (44,980 p.)
możesz jeszcze w parametrach w urlu po przez GET.
komentarz 4 lipca 2018 przez Mebya Użytkownik (700 p.)
moze to nie pytanie co do twiga ale jak zaimportować inny plik js do pliku js, powiedzmy chce załadować zmienne z plik1 do pliku2 i w pliku 2 robić jakieś obliczenia na zmiennych z pliku 1
Z tego co widze to nie ma do tego jakiejś specjalnej instrukcji/funkcji tak jak w php require czy include
komentarz 4 lipca 2018 przez ShiroUmizake Nałogowiec (44,980 p.)
Możesz dorzucić 2 pliki js , możesz przez babela, możesz require.js. No dużo jest możliwości.

Podobne pytania

+1 głos
1 odpowiedź 191 wizyt
pytanie zadane 1 marca 2016 w PHP, Symfony, Zend przez radzik1702 Gaduła (3,480 p.)
0 głosów
1 odpowiedź 99 wizyt
pytanie zadane 9 sierpnia 2018 w HTML i CSS przez necik Początkujący (350 p.)
0 głosów
1 odpowiedź 106 wizyt
pytanie zadane 22 lipca 2015 w C i C++ przez Patrycjerz Mędrzec (186,570 p.)
Porady nie od parady
Komentarze do pytań nie służą do odpowiadania, od tego jest wydzielona sekcja odpowiedzi. Funkcją komentarzy jest natomiast możliwość uzyskania dodatkowych informacji na temat samego posta.Komentarze

65,755 zapytań

112,393 odpowiedzi

237,320 komentarzy

46,700 pasjonatów

Przeglądających: 167
Pasjonatów: 1 Gości: 166

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...