Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> sprawdzenie czy zaznaczony został checkbox, Symfony 1.4.
damianooo
post 25.11.2012, 16:38:59
Post #1





Grupa: Zarejestrowani
Postów: 496
Pomógł: 2
Dołączył: 15.07.2011
Skąd: Katowice

Ostrzeżenie: (0%)
-----


Witam,
Mam taki oto problem:

Nie wiem jak przekazać informację o tym czy checkbox został zaznaczony czy nie ...

W widoku indexSuccess.php mam tak:
  1. <input type="checkbox" name="mycheckbox" />


próbowałem w kontrolerze w akcji ProcessForm pobierać wartość name w ten sposób:
  1. $request->getParameter('mycheckbox');


ale nie działa ...

próbowałem też w metodzie Save() formularza odebrać informację o zaznaczniu tak:
  1. $this->getValue('mycheckbox')

lub tak
  1. $values['mycheckbox'];


jednak również nie działa ...

w którym miejscu i jak mogę pobrać tą informację ? ... please pomóźcie smile.gif

dzięki




ok Panowie, poradziłem sobie ... smile.gif

należało to zrobić tak:

1.najpierw w klasie formularza dorobić nowy input o tej mojej nazwie mycheckbox, a więc zarówno Widget jak i Validator dla niego stworzyć
2. następnie wywołać go w ten sposób w widoku <?php echo $form['mycheckbox'] ?>
3. w firebugu sprawdzić jak został utworzony i najlepiej całość skopiować do swojego widoku ... on tam wtedy będzie miał ID oraz NAME z poczatkiem nazwy , coś w deseń sfGuard ... cos tam i
4. nastepnie moge w classie formularza w metodzie Save sprawić czy checkbox jest zaznaczony w ten sposób:
  1. if($this->getValue('mycheckbox')){




udało się więc obejrzę dzisiaj mecz Barcy smile.gif

pozdrawiam

Ten post edytował damianooo 25.11.2012, 16:42:52
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 10.06.2024 - 15:17