Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Symfony 2]Dodatkowy Button w formularzu
Forum PHP.pl > Forum > PHP
Crash89
Chciałbym żeby formularz robił coś innego kiedy kliknie sie dodatkowy button w formularzu niż button główny, czyli submitted.

Dodatkowy przycisk dodaje się tak:

->add('Button','button)

Jednak nie wiem w jaki sposób reagował na jakąś akcję, klikam i nic się nie dzieje.
W dokumentacji pisze że trzeba wykorzystać funkcje $form->get('Button')->isClicked()
Jednak ja takiej funkcji nie posiadam.

W jaki sposób zrobic dodatkową akcję dla formularza w symfony 2?
Forti
  1. $form->add('some_name', 'submit', array('label' => 'twój tekst'));


i potem w kontrolerze:

  1. if (isset($request->request->get($form->getName())['some_name'])) {
  2. // zrób coś..
  3. }
Crash89
Zrobiłem to w końcu tak:

  1. if($form->getClickedButton() != null){
  2. $click = $form->getClickedButton();
  3. if( $click->getName() == 'Filter'){
  4. }
  5. }
  6.  


Dzięki za pomoc.
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.