0

以下のコードで Zend 検証メッセージを上書きするにはどうすればよいですか。

$validatee = array(
                        'email' => $email,
                );
        $validator = array(
                    'email' => array(
                                'EmailAddress',
                                'messages' => array('emailAddressInvalidFormat',"Invalid Email Address")
                            )
                    );

        $emailValidator = new Zend_Filter_Input(null, $validator,$validatee);

私はそれをやってみましたが、メッセージは変わらず、常に出力されます

"no valid email address in the basic format local-part@hostname"

助けてください!

4

1 に答える 1

0

$validator を :: に変更します

       can you try adding 
$validator = new Zend_Validate_EmailAddress();
$validator->setMessage(
    'A valid email is required',
    Zend_Validate_EmailAddress::INVALID
); 

and then use in Zend_filter_input?
于 2012-06-24T06:54:41.803 に答える