![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 41 Pomógł: 3 Dołączył: 27.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam we formularzu widget propelchoicemany ktory generuje liste wielokrotnego wyboru. Chcialbym pobrac tablice zaznaczonych pozycji tak bym mogl zapisac tyle rekordow nowych w bazie, ile jest zaznaczonych pozycji. Dodam, ze to wszystko chce zrobic w metodzie processForm():
Niestety nie dziala mi powyzsze rozwiazanie. Wydaje mi sie ze nie zwraca wogole tablicy zaznaczonych pozycji. W jaki sposob pozyskac ta tablice z widgetu we formularza ? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 108 Pomógł: 7 Dołączył: 15.05.2005 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
Ten kod wydaje mi się dobry, używam taki sam i u mnie działa. A pokaż wcześniejszą część, jak pobierasz info o formualrzu...Wklej całe processForm
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 41 Pomógł: 3 Dołączył: 27.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Ten kod wydaje mi się dobry, używam taki sam i u mnie działa. A pokaż wcześniejszą część, jak pobierasz info o formualrzu...Wklej całe processForm metoda processForm
i formularz:
Zrobilem mala probe i doszedlem do tego, ze przy zastosowaniu: $form->getValue('id_user') nie zwraca nic. Natomiast gdy zastosuje $form->getWidget('id_user')->getChoices() zwraca mi " Array ". Nie wiem co jest grane..;/ Warto bylo posiedziec. Odpowiedz jest banalna! otoz jak sie okazuje zmieniajac widget z propelchoicemany na PROPELCHOICE z opcja multiple=>true wszystko działa i zapisuje tyle rekordow, ile jest zaznaczonych pozycji w liscie... |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 16:35 |