1
想要在窗体的错误列表中显示自定义消息,如果两个字段不匹配。 来自如下, 'old_password'=>'旧密码*', 'new_password'=>'新密码*', 'confirm_password'=>'确认密码*', 我想要旧密码应该匹配来自数据库的值,新密码和确认密码中的值也应该匹配。 请帮助我。要在Symfony表单中显示自定义消息?
想要在窗体的错误列表中显示自定义消息,如果两个字段不匹配。 来自如下, 'old_password'=>'旧密码*', 'new_password'=>'新密码*', 'confirm_password'=>'确认密码*', 我想要旧密码应该匹配来自数据库的值,新密码和确认密码中的值也应该匹配。 请帮助我。要在Symfony表单中显示自定义消息?
在Symfony的1.1和更高版本,进行比较,如果两个表单字段匹配您需要设置一个岗位验证,如:
$this->validatorSchema->setPostValidator(
new sfValidatorSchemaCompare(
'new_password',
sfValidatorSchemaCompare::EQUAL,
'confirm_password',
array(),
array('invalid' => 'Your custom error message here!!')
)
);
尝试阅读Symfony forms in Action,它应该解决大部分的问题,关于表单创建并在Symfony框架内验证