如何將表單字段設置爲從控制器無效?Zend表格字段設置驗證無效
實施例:
$form->getElement('name')->set.... Validator to FALSE
或類似的東西???代碼
部分:
if(....){
$form->getSubForm('sub_form_name')->getElement('element_name')->addError('some error message');
}
if($form->isValid($this->getRequest()->getPost())) {
//Form is going to be valid and execute this statment
}
我嘗試過用:markAsError()和hasError();但你的元素上不工作:(
爲什麼你設置控制器無效提交?表單上有驗證器用於! – JellyBelly
如果($ form-> isValid(null)){//表單將會定義失敗,如果它有任何驗證器...} – max4ever
markAsError()應該工作。你確定你的if(....)正在按預期執行嗎? – Marcin