addErrorMessage()を使用すると、他のすべての検証エラーが上書きされるようです。
たとえば、カスタムの電話要素を作成しました。また、カスタムビジネスルールをチェックするカスタム検証クラスも作成しました。カスタムビジネスルールを満たしていない場合、My_Validate_BusinessPhoneからのエラーメッセージが出力されることを期待していました。ただし、addErrorMessage()で設定されたメッセージを常に出力します。これは正常な動作ですか?エラーメッセージを連鎖させる方法はありますか?
$phone = new My_Form_Element_Phone( 'phone' );
$phone->setRequired( TRUE )
->setAttrib( 'id', 'phone' )
->addErrorMessage( 'Please provide a valid phone number' )
->addValidator( new My_Validate_BusinessPhone );
よろしくお願いします。