我正在创建一个注册类型的表单,在其中我使用"重复"字段类型来获取用户所需的密码并确认它.我将此字段添加到我的表单中,如下所示:
$builder->add(
'password',
'repeated',
array(
'first_options' => array('label' => 'user.form.password.label'),
'second_options' => array('label' => 'user.form.password_confirm.label'),
'invalid_message' => 'user.password_confirm.not_matched',
'type' => 'password',
)
);
Run Code Online (Sandbox Code Playgroud)
这样可以正常工作 - 除非当密码不匹配时"错误匹配"错误消息显示第一个字段(密码字段)而不是第二个确认字段.在我看来,使用确认字段显示此消息更合乎逻辑 - 但我正在努力寻找实现此目的的方法?
我认为也许'error_mapping'选项是我需要的,但是我没有设法做到这一点,我不确定这是否是我正在寻找的正确方向?
谢谢你的帮助,马特