Zend_Form_Element :: clearValidators () не работает - PullRequest
2 голосов
/ 17 декабря 2011

Я использую Zend_Form. Почему строка clearValidators() не работает в этом примере?

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

Выходы

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

1 Ответ

2 голосов
/ 17 декабря 2011

Существует возможность наличия флага allowEmpty для элемента. Попробуйте:

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