在我的表单中,我想为选择元素设置选定的(默认)值。但是,使用setDefaults
对我不起作用。
这是我的代码:
$gender = new Zend_Form_Element_Select('sltGender');
$gender->setMultiOptions(array(
-1 => 'Gender',
0 => 'Female',
1 => 'Male'
))
->addValidator(new Zend_Validate_Int(), false)
->addValidator(new Zend_Validate_GreaterThan(-1), false);
$this->setDefaults(array(
'sltGender' => 0
));
$this->addElement($gender);
我的控制器只是将表单分配给仅显示表单的视图变量。
它通过使用来工作$gender->setValue(0)
,但使用一组默认值一次设置它们会更容易。我在这里误解了什么吗?
另外,关于类和方法的 Zend Framework 文档在哪里?我正在寻找类似于Java 文档的内容。我能找到的最好的是这个,但我不喜欢它——尤其是因为每次我尝试搜索时,它都会崩溃。