php - symfony2怎么快速实现重复密码表单项开发

查看:122
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆