Zend framework 我想在下拉列表中添加默认文本:zend framework

Zend framework 我想在下拉列表中添加默认文本:zend framework,zend-framework,Zend Framework,我想在下拉列表中添加默认文本: 现在我可以从数据库中获取列表数据。但我不能在下拉列表数据中设置文本默认值 代码示例: zend_表单 $subject_level=new SubjectLevel(); $this->addElement('select','my_select',array( 'label'=>'My select', 'multioptions'=>$subject_level->getSubjectL

我想在下拉列表中添加默认文本:

现在我可以从数据库中获取列表数据。但我不能在下拉列表数据中设置文本默认值

代码示例:

zend_表单

$subject_level=new SubjectLevel();

$this->addElement('select','my_select',array(
            'label'=>'My select',
            'multioptions'=>$subject_level->getSubjectLevelList() // ok. data list from database
));
我想显示下拉输出:

展示

<option value="0" selected="selected">--- select please--- </option>  // default text not from database
<option value="1">class 1</option>
<option value="2">class 2</option>
<option value="3">class 3</option>
---请选择---//默认文本不是来自数据库
第一类
第二类
第三类

给定数组中第一个元素的值是select的默认文本

$options = array_merge(array("default text"), $subject_level->getSubjectLevelList());
$this->addElement('select','my_select',array(
    'label'=>'My select',
    'multioptions'=>$options   
));
这:

好的

$this->getElement('select')->setValue(0);