Zend表单验证

moh*_*req 5 php zend-framework zend-form zend-validate

我正在使用Zend Form来创建动态表单.

我也有Zend Form验证.

尝试动态删除验证,但没有取得任何成功.

你能帮我删除Zend Validation吗?

贝娄是我删除验证的代码:

$toRemValArray = array();
$toRemValArray[0] = 'ele_4af42ceac7810';

if(isset($_POST['btnPost_x'])){                 
    if ($form->isValid($_POST)) {
        $allElements = $form->getElements();
        foreach($allElements as $val){
            if(in_array('ele_4af42ceac7810',$toRemValArray)){
                $value = $form->getElement($val->getName());
                $value->removeValidator('ele_4af42ceac7810');
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

让我知道我的代码是否有任何问题

谢谢穆罕默德·塔雷克

Ism*_*ael 4

您应该在调用$form->isValid()之前删除验证器。