расширение Zend_form_element_select, ошибки исчезают

У меня есть раскрывающийся список 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);

Понятия не имею, что с этим не так. Может быть, мне нужно повторно активировать другой метод?

5
задан sameold 25 May 2011 в 05:42
поделиться