php – ZF2 – 需要在特定条件失败时显示特定错误消息
发布时间:2020-12-13 21:47:27 所属栏目:PHP教程 来源:网络整理
导读:我正在使用ZF2表单验证.我必须验证两个字段USERNAME和PASSWORD. 一切都很好,但我得到的消息 Please enter username.Username can not be less than 3 characters.Please enter password.Password can not be less than 6 characters. 如果用户未输入任何值,
我正在使用ZF2表单验证.我必须验证两个字段USERNAME和PASSWORD.
一切都很好,但我得到的消息 Please enter username. Username can not be less than 3 characters. Please enter password. Password can not be less than 6 characters. 如果用户未输入任何值,则仅显示此消息 Please enter username. Please enter password. 我不想在失败时显示字段上的所有错误消息. 提前致谢. 解决方法
我得到了答案:
?为了打破ZF2中的验证链,我们必须使用 ‘break_chain_on_failure’=>真正 $this->add( array( 'name' => 'usernmae','required' => true,'filters' => array( array('name' => 'ZendFilterStringTrim') ),'validators' => array( array('name' => 'NotEmpty','options' => array('encoding' => 'UTF-8','messages' => array( NotEmpty::IS_EMPTY => 'Please enter username')),'break_chain_on_failure' => true),array( 'name' => 'ZendValidatorStringLength','options' => array( 'encoding' => 'UTF-8','min' => 3,'max' => 30,'messages' => array( StringLength::TOO_LONG => 'Username can not be more than 30 characters long',StringLength::TOO_SHORT => 'Username can not be less than 3 characters.') ),'break_chain_on_failure' => true ) ) ) ); 我的博客:http://programming-tips.in (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |