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:
protected $_name = 'rola'; public function listaRol() { $select = $this->select(); $select->order('id ASC'); foreach ( $this->fetchAll($select) as $cur ) { $result[ $cur[ 'id' ] ] = $cur[ 'rola' ]; } return $result; }
A w formularzu tak dodaję selecta:
$role = new Application_Model_Rola(); $lista_rol = $role->listaRol(); $rola = $this->createElement('select','rola'); $rola->setLabel('Rola:'); $rola->setMultiOptions($lista_rol);
Czy to jest Zendowsko poprawnie?
