案例1:
在你看来:
echo $this->formSelect('name', 'Option 1', array(),
array('Option 1', 'Option 2'));
1 ARG:选择,第二个arg的名称:值;第三个参数:attributs,第4 ARG:选择
案例2:
class MyForm extends Zend_Form
{
function init()
{
$this->addElement('select', 'my_select',
array('label' => 'My select',
'multioptions' => array('Option 1', 'Option 2'), value => 'Option 1'));
}
}
在你的控制器:
$this->view->form = new MyForm();
在你看来:
// Render the form opening tag
echo $this->form->renderForm(false);
echo '
echo '
';echo '
'// Render only the label
echo $this->form->my_select->renderLabel();
echo '
echo '
';// Render only the select
echo $this->form->my_select->renderViewHelper();
echo '
';echo '
';echo '
';echo '';
正如你所看到的, Zend_Form非常灵活。所以使用IT。
您可以使用Zend_Db :: fetchPair从数据库中获取选项。