Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Symfony] przekazanie zmiennej do form
blackroger
post
Post #1





Grupa: Zarejestrowani
Postów: 176
Pomógł: 0
Dołączył: 8.11.2008

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


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');


Ten post edytował blackroger 7.12.2009, 21:39:39
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


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
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 Aktualny czas: 20.08.2025 - 08:36