Zend framework Zend#u Form_元素::clearValidators()不';我好像不工作
我用的是Zend_表格。为什么在本例中,Zend framework Zend#u Form_元素::clearValidators()不';我好像不工作,zend-framework,zend-form,Zend Framework,Zend Form,我用的是Zend_表格。为什么在本例中,clearValidators()行不起作用 $element = $form->getElement('field1'); $element->clearValidators(); var_dump($element->isValid('')); print_r($element->getErrors()); 输出 bool(false) Array ( [0] => isEmpty ) 元素上可能有allowE
clearValidators()
行不起作用
$element = $form->getElement('field1');
$element->clearValidators();
var_dump($element->isValid(''));
print_r($element->getErrors());
输出
bool(false)
Array
(
[0] => isEmpty
)
元素上可能有allowEmpty标志。尝试:
$element = $form->getElement('field1');
$element->clearValidators();
$element->setAllowEmpty(true);
var_dump($element->isValid(''));
print_r($element->getErrors());
我不知道
$element->setAllowEmpty(true)
。但是$element->setIsRequired(false)
确实有效。