我正在使用Zend_Form。为什么clearValidators()
行在此示例中不起作用?
$element = $form->getElement('field1');
$element->clearValidators();
var_dump($element->isValid(''));
print_r($element->getErrors());
输出
bool(false)
Array
(
[0] => isEmpty
)
答案 0 :(得分:2)
有可能在元素上有一个allowEmpty标志。尝试:
$element = $form->getElement('field1');
$element->clearValidators();
$element->setAllowEmpty(true);
var_dump($element->isValid(''));
print_r($element->getErrors());