php - symfony2怎么快速实现重复密码表单项开发
本文介绍了php - symfony2怎么快速实现重复密码表单项开发的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
正在学习开发一个注册功能。注册页面一般都会要求重复输入密码,来防止误输入密码。请问怎样快速实现这个功能。
把问题分解一下就是:
1、怎么创建一个临时的表单项,而对应的Entity中没有这个字段
2、怎么实现这表单项和其他表单项进行匹配验证(最好是在客户端进行)
就是说,用户表里面只有password一个字段,怎么在创建表单时增加一个重复密码的表单项,并且自动和密码表单的值进行验证。
解决方案
symfony2的Form Type提供了一个Repeated,直接用这个即可
$builder->add('password', 'repeated',
array(
'type' => 'password',
'required' => false,
'invalid_message' => '两次密码不匹配',
'first_options' => array(
'label' => '密码',
),
'second_options' => array(
'label' => '密码确认',
)
)
);
这篇关于php - symfony2怎么快速实现重复密码表单项开发的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文