Zend_Form_Element :: clearValidators()似乎不起作用

时间:2011-12-16 22:54:43

标签: zend-framework zend-form

我正在使用Zend_Form。为什么clearValidators()行在此示例中不起作用?

$element = $form->getElement('field1');
$element->clearValidators();
var_dump($element->isValid(''));
print_r($element->getErrors());

输出

bool(false)
Array
(
    [0] => isEmpty
)

1 个答案:

答案 0 :(得分:2)

有可能在元素上有一个allowEmpty标志。尝试:

$element = $form->getElement('field1');
$element->clearValidators();
$element->setAllowEmpty(true);
var_dump($element->isValid(''));
print_r($element->getErrors());