我有一个下拉菜单Element_Select
,我将其转换为自定义元素Element_SelectCustom
,以便我可以直接用值填充它。这是自定义元素
<?php
require_once ('Zend/Form/Element/Select.php');
class Zend_Form_Element_SelectCustom extends Zend_Form_Element_Select
{
public function init() {
$this->addMultiOptions(array(
'NULL' => 'Choose Value',
'1' => 'First',
'2' => 'Second',
'3' => 'Third',
));
return parent::init();
}
问题是当我将新的自定义元素添加到表单并将其设置为必需时,当我不选择值时它不会触发错误。
$test = new Zend_Form_Element_SelectCustom('test');
$test->setRequired(true);
$this->addElement($test);
我不知道它有什么问题。我可能需要重新启动另一种方法吗?