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框架內驗證