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

Symfony - wyszukiwarka jako dołączany szablon z dynamicznymi wartości w formularzu

Cloud VPS
0 głosów
91 wizyt
pytanie zadane 17 kwietnia 2020 w PHP przez XiverKi Bywalec (2,050 p.)
hej,

szukam podpowiedzi jak wykonać na stronie formularz, który będzie miał w sobie pola select z dynamicznymi wartościami w polach select.

Oczywiście $this->render, w którym przekazuje wartości dla konkretnego pola w postaci tablicy i wypisywanie ich w pętli for jest oczywiste. Problem jest inny, nie do końca wiem jak przekazywać takie dane.

zakładamy, że nasz szablon twig, w którym jest formularz nie będzie na każdej podstronie ale tylko na dwóch. Czy powinienem w takim razie w tych dwóch akcjach dodawać do metody render tablice z danymi czy istnieje inny, lepszy sposób?

1 odpowiedź

0 głosów
odpowiedź 17 kwietnia 2020 przez Ehlert Ekspert (215,050 p.)
IMO warto abyś wiedział, że dostarczenie danych do szablonu nie musi się odbywać poprzez parametry render. Dane można przekazać np przez extension twigowy.

A w Twoim przypadku najlepiej sprawdzi się widget. Stwórz szablon w twigu, dajesz tam markup szukajki oraz dołączasz skrypt. Powinien tam być formularz który przekierowuje na stronę z szukaniem. Najlepiej stworzyć wcześniej wspomniany extension który dostarczy formularz wykorzystując FormFactory. Wtedy out of the box masz też token csrf za każdym razem.

Co do podpowiedzi to chyba oczywiste. Dodajesz na inpucie listener na event input. Ok sekundę po zakończeniu pisania (setTimeout) wysyłasz ajaxem pytanie do backendu. Pamiętaj aby odpowiednio zabezpieczyć endpoint i dodać odpowiednie nagłówki.

Podobne pytania

0 głosów
2 odpowiedzi 458 wizyt
0 głosów
0 odpowiedzi 514 wizyt
pytanie zadane 12 stycznia 2019 w PHP przez Vision Początkujący (270 p.)
0 głosów
2 odpowiedzi 203 wizyt
pytanie zadane 18 kwietnia 2020 w PHP przez XiverKi Bywalec (2,050 p.)

93,463 zapytań

142,456 odpowiedzi

322,726 komentarzy

62,840 pasjonatów

Motyw:

Akcja Pajacyk

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

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...