Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ZF]Pobieranie z bazy wartość i przypisanie go do select'a w formularzu
IceManSpy
post
Post #1





Grupa: Zarejestrowani
Postów: 1 006
Pomógł: 111
Dołączył: 23.07.2010
Skąd: Kraków

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


Witam

Kiedyś na forum Zenda prosiłem o pomoc na powyższy problem (tak było pobieranie ról dla użytkownika). Uzyskałem odpowiedź, która działała. Jednak zastanawiam się nad jej poprawnością. Taka jest metoda na pobieranie ról dla użytkowników:
  1. protected $_name = 'rola';
  2.  
  3. public function listaRol()
  4. {
  5. $select = $this->select();
  6. $select->order('id ASC');
  7. $result = array();
  8. foreach ( $this->fetchAll($select) as $cur )
  9. {
  10. $result[ $cur[ 'id' ] ] = $cur[ 'rola' ];
  11. }
  12. return $result;
  13. }

A w formularzu tak dodaję selecta:
  1. $role = new Application_Model_Rola();
  2. $lista_rol = $role->listaRol();
  3.  
  4. $rola = $this->createElement('select','rola');
  5. $rola->setLabel('Rola:');
  6. $rola->setMultiOptions($lista_rol);

Czy to jest Zendowsko poprawnie? (IMG:style_emoticons/default/smile.gif) Nie da się zrobić jakoś w modelu tak, aby zwróciło fetchAll a potem jakoś to podpiąć pod formularz?
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 22.08.2025 - 12:57