Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 247 Pomógł: 9 Dołączył: 20.09.2010 Skąd: Kraków Ostrzeżenie: (0%)
|
Witam,
Mam problem z formularzem w Syfmony 2. Mianowicie, mam pole typu "checkbox" (name="createNewGroup") i pole typu "group" - własna klasa formularza która zawiera 2 pola(id, term). Pole term służy do do wyszukania istniejących grup (autocomplete). Teraz chcę umożliwić użytkownikowi dodatkowo stworzenie nowej grupy(jeśli zaznaczy pole "createNewGroup"). Pole "group" zostaje schowane i ma pojawiać się dodatkowy formularz z polami do tworzenia nowej grupy(nazwa, opis, itp...). W jaki sposób można to rozwiązać w Syfmony 2? Może znacie jakieś proste rozwiązania ? Próbowałem coś z FormEvents ale nie widzę tego za bardzo. Pozdrawiam. Nie ma nikt pomysłu jak można było by to zrobić ? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 247 Pomógł: 9 Dołączył: 20.09.2010 Skąd: Kraków Ostrzeżenie: (0%)
|
Głowna klasa formularza
Klasa typu, który będzie dodawał 3 pola:
DataTransformer:
I niestety ale w każdym przypadku zwraca albo pustą tablicę albo null. W zend jakoś normalnie chyba te formularze były zrobione. Tutaj na każdym kroku mam problem. Nie wierzę, że nikt nie miał takiego przypadku i nie ma na to rozwiązania. Głowię się z tym już 3 dni i nic mi nie przychodzi do głowy. Pewnie to jest banalnie proste dla was ale dla mnie jest to w ogóle nie logiczne. W tym momencie uważam, że formularze w Symfony2 są beznadziejne w porównaniu z innymi fw... - oczywiście to moje aktualne zdanie (IMG:style_emoticons/default/tongue.gif) No dobra, już prawie mam to co chciałem. Ale .... Główny formularz:
To załatwia to co jest w temacie. Tylko teraz mam problem jak zrealizować aby formularz nie przechodził walidacji gdy użytkownik zaznaczy checkbox i nie wprowadzi żadnych danych w formularzu: newGroup. Zrobiłem sobie taki event:
A o to mój typ (CouponGroupType):
Ten post edytował Fluke 9.06.2014, 18:52:01 |
|
|
|
Fluke [SF][SF2][Symfony2] Checkbox i dodatkowy formularz 9.06.2014, 06:46:48
skowron-line Ukrywanie pól formularza to po stronie JS
A co do... 9.06.2014, 07:08:49
skowron-line [PHP] pobierz, plaintext $builder->add('fie... 11.06.2014, 22:29:03 ![]() ![]() |
|
Aktualny czas: 30.12.2025 - 07:27 |