Zend framework2 zend framework 2中密码未匹配时的自定义消息

Zend framework2 zend framework 2中密码未匹配时的自定义消息,zend-framework2,Zend Framework2,如何在Zend framwork 2(ZF2)中的密码(密码和确认密码)未匹配失败时获取自定义错误消息 我正在使用以下代码: $this->add(array( 'name' => 'password', 'required' => true, 'filters' => array( array('name' =>

如何在Zend framwork 2(ZF2)中的密码(密码和确认密码)未匹配失败时获取自定义错误消息

我正在使用以下代码:

    $this->add(array(            
        'name'       => 'password',            
        'required'   => true, 
        'filters'  => array(
                array('name' => 'StripTags'),
                array('name' => 'StringTrim'),
        ),
        'validators' => array(
                array(
                    'name'    => 'StringLength',
                    'options' => array(
                        'encoding' => 'UTF-8',
                        'min'      => 8,
                        'max'      => 15,
                        'messages' => array(

                            'stringLengthTooShort' => 'Please enter password minimum 8 character!',
                            'stringLengthTooLong' => 'Please enter password maximum 15 character!',
                        )
                    ),
                ),
        ),
    ));


    //Confirm Password validation 
     $this->add(array(            
        'name'       => 'confirm_password',            
        'required'   => true, 
        'filters'  => array(
                array('name' => 'StripTags'),
                array('name' => 'StringTrim'),
        ),

        'validators' => array(
                array(
                    'name'    => 'StringLength',
                    'options' => array(
                        'encoding' => 'UTF-8',
                        'min'      => 8,
                        'max'      => 15,
                        'messages' => array(

                            'stringLengthTooShort' => 'Please enter password minimum 8 character!',
                            'stringLengthTooLong' => 'Please enter password maximum 15 character!',
                        )
                    ),
                ),

                array( 
                    'name' => 'identical', 
                    'options' => array(
                        'token' => 'password',
                        'messages' => array(
                            \Zend\Validator\identical::NOT_EQUAL => 'The password is mis matched'
                        )
                    ) 
                ), 
        ),
    )); 
我正在使用令牌来确认密码,如果令牌失败,我想显示自定义消息。 因此,我使用以下代码来显示自定义消息:

\Zend\Validator\identical::NOT_EQUAL => 'The password is mis matched'
但我得到了以下错误:

 Fatal error: Undefined class constant 'NOT_EQUAL' in C:\wamp\www\zend\module\*******

正确的类常量是不相同的,请尝试使用它

\Zend\Validator\Identical::NOT_SAME => 'The password is mis matched'