Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Symfony] przekazanie zmiennej do form
Forum PHP.pl > Forum > PHP > Frameworki
blackroger
Jak najporządniej przekazać zmienną do Formularza?
Próbowałem już przez konstruktor oraz poprzez wywoływanie bezpośrednio z formularza ale nic nie idzie jak powinno.
Potrzebuje przekazać dwie zmienne, w których jedna z nich jest numerem usera, którą zawsze pobieram za pomocą
  1. $usid = $this->getUser()->getAttribute('usid', null, 'user');//takes usid


Zaznaczam, że ta zmienna nie jest w żaden sposób połączona z żadnym inputem w formularzu...

Doszedłem do tego, że przekazuję dwa argumenty - dwie tablice.
Pierwsza tablica w moim przypadku jest pusta:
  1. $option = array('usid' => $usid);
  2. $form = new AddDelivery(NULL, $option);

Druga tablica jest zmiennymi. W formularzu natomiast pobieram ją za pomocą:

  1. $usid = $this->getOption('usid');
mike
Do związania danych z polami formularza używa się metody sfForm::bind().
Przykłady zastosowania masz tutaj: Forms in Action - Chapter 2 - Form Validation
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.