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 に答える