Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Symfony][SF2][Symfony2]Zagnieżdżone pole formularza
Forum PHP.pl > Forum > PHP > Frameworki
favik
Witam,
potrzebuję dodać do formularza dwa przyciski submit. Musze sprawdzić, który z nich został wciśnięty. Formularz jest zagnieżdżony, a name tego przycisku, którego klikniecie chcę wyłapać to "newSuggest[article][check_data]".

  1.  
  2. $form = $this->createForm(.....);
  3.  
  4. if ($request->isMethod('POST')) {
  5.  
  6. if ($form->get('check_data')->isClicked()) {
  7. // ...
  8. }
  9.  
  10. // ...
  11.  


Pokazuje błąd: Child "check_data" does not exist.
Próbowałem z różnymi nawiasami, kropkami czy $params = $request->request->all(); ale nie dają dobrego rezultatu.
destroyerr
Ciężko zgadywać czy ten przycisk na pewno występuje, ale jeśli już to powinien być w ścieżce, którą podałeś. Czyli:
  1. $form->get('article')->get('check_data')->isClicked()
favik
I o to chodziło, próbowałem to wszystko upychać w jednym wywołaniu get. Dziękować! wink.gif
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.