piraciq
11.04.2012, 19:35:18
Witam,
Mam takie banalne pytanie czy z kontrolera można przekazać tablicę do formularza?
Chodzi mi o przesłanie danych do pola select które pobierane są z bazy danych.
Pozdrawiam.
Pilsener
11.04.2012, 20:57:05
1. Jeśli dane są z bazy to możesz użyć w formularzu modelu danych, nie musisz angażowac do tego kontrolera
2. Jeśli zachodzi konieczność faktycznie przekazania czegoś do formularza, to można:
- użyć setParam by ustawić jakiś parametr a potem w formularzu pobrać to z instacji front-controllera
- przekazać parametr w konstruktorze formularza
- wykorzystać init w formularzu i wsadzić tam jakieś parametry
3. Najlepiej jak powiesz co dokładnie chcesz zrobić
pgrzelka
13.04.2012, 07:50:44
Kod
$form->getElement('nazwa_selecta')->setMultiOptions($tablica_pobrana_z_bazy);