私は私のようなカスタム検証メッセージが
userName(blank:false, nullable:false, Size: 5..50,matches:'^[A-Za-z\\d]*$',validator:{chkUser,user->if(user.loginService.getUser(user.organizationId,user.userName)!=null){
return[propertyName="userName"]}
})
だから、私は何をしようとしていることであるコール・ログインサービスを検証していますドメイン制約があり、ユーザ名が存在するかどうか。ユーザー名が存在する場合は、USerNameというメッセージが既に存在しています。
BuildUserNameCommand.userName.matches= Username Should have alphanumeric characters only
BuildUserNameCommand.userName.invalid.userName=Username already exists
BuildUserNameCommand.userName.validator.error= Username already exists
buildusernamecommand
は私のクラス名である:私は私のようmessage.propertiesを変更しました。私はまた、制約内でreturn['invalid.userName']
を試しました。しかし、まだカスタムメッセージを表示していません。
私を助けてください....
Grailsのどのバージョンを使用していますか? –