Heim > Fragen und Antworten > Hauptteil
正在学习开发一个注册功能。注册页面一般都会要求重复输入密码,来防止误输入密码。请问怎样快速实现这个功能。
把问题分解一下就是:
1、怎么创建一个临时的表单项,而对应的Entity中没有这个字段
2、怎么实现这表单项和其他表单项进行匹配验证(最好是在客户端进行)
就是说,用户表里面只有password一个字段,怎么在创建表单时增加一个重复密码的表单项,并且自动和密码表单的值进行验证。
巴扎黑2017-04-11 09:45:02
symfony2的Form Type提供了一个Repeated,直接用这个即可
$builder->add('password', 'repeated',
array(
'type' => 'password',
'required' => false,
'invalid_message' => '两次密码不匹配',
'first_options' => array(
'label' => '密码',
),
'second_options' => array(
'label' => '密码确认',
)
)
);