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