Dites si vous avez une table appelée Test
et un modèle correspondant pour elle le nom Test
,
class Test extends Zend_Db_Table {
protected $_name = "Test";
function getLisItems() {
$select = $this->getAdapter()->select()->from($this->_name, array(
'key' => 'column1_key',
'value' => 'column2_value'
));
return $this->getAdapter()->fetchPairs($select);
}
}
Dans votre action du contrôleur ou vue, ont le code suivant.
$t = new Test();
$list = new Zend_Form_Element_Select('list');
$list->setLabel('Select your item: ')
->addMultiOptions($t->getLisItems());
Maintenant, votre zone de liste sera remplie avec des éléments de la base de données.