私はそれをこのようにしようとします:
public function init()
{
/* Form Elements & Other Definitions Here ... */
$sets_table = new Optionals_Model_DbTable_Sets();
$set = new Zend_Form_Element_Select('set');
$set ->setLabel('Alegeti setul de optionale:');
foreach ($sets_table->getSets() as $value) {
echo $value->cod_set_optional;
$set->addMultiOption($value->cod_set_optional);
}
$submit = new Zend_Form_Element_Submit('Continua');
$this->addElements ( array (
$set,
$submit
) );
}
ここで、DbTableのgetSets()は次のようになります。
public function getSets()
{
$select = $this->select();
$rows = $this->fetchAll($select);
if (!$rows) {
throw new Exception("Could not find!");
}
return $rows;
}
私はここでこの種のことをしているのを見ましたが、うまくいきません。エコーは正常に機能しますが、コンボボックスにデータが入力されていません。私のコードに何か問題がありますか?
ありがとうございました!ソリン