2009-03-18 13 views
0

ユーザー検証を処理するためにDojo要素を使用するZend_Formにいくつかの問題があります。ポストにzend_dojo要素を含む無効なメッセージが表示されない

ユーザーがフォームを入力すると、dojo要素によってフォーマットが正しいことが保証されます。フォームの投稿時に、データベースに既に存在する電子メールアドレスなどのエラーが発生した場合、私のコードは例外をスローします。上にエラーメッセージが表示されるのではなく、Dojo検証を使用してエラーを表示します。またはフォームの下部に表示されます。

私は次のことを試してみた:

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

これは、フォームを再表示したが失敗しているものを要素を示すために道場の要素をハイライト表示されません。どのようにこれを行うことができますか、フォームのどこかにエラーメッセージをリストに表示する必要がありますか?

感謝の気持ちで助けてください。

答えて

関連する問題