2011-08-19 8 views

Répondre

0

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.

Questions connexes