0

我在使用 Dojo 元素处理用户验证的 Zend_Form 方面遇到了一些问题。

场景是用户填写表单时,dojo 元素确保格式正确。在表单发布时,如果存在错误(例如数据库中已经存在的电子邮件地址),我的代码会抛出我捕获的异常,然后我想使用 dojo 验证来显示错误,而不是在顶部显示错误消息或表格底部。

我尝试了以下方法:

catch(Exception $e){
  $signupForm->populate($formData);
  $signupForm->getElement('email')->setInvalidMessage('email addresss already exists');
  $this->view-form = $signupForm;
}

这会重新显示表单,但不会突出显示 dojo 元素以显示失败的元素。如何做到这一点,或者我将不得不在列表中的某处显示错误消息?

任何帮助将不胜感激。

4

1 回答 1

0

你看过Zend_Dojo_Form吗?

于 2009-03-29T00:55:15.730 回答