2つのフィールドが等しくなく、一方が他方よりも大きいことを確認したいと思います。言っyearBorn
てyearMarried
。それらを等しくすることはできず、yearMarried
より大きくする必要がありますyearBorn
。
1046 次
1 に答える
10
検証される値とインスタンス全体の両方にアクセスできる2パラメーターのカスタムバリデーターを使用できます。
static constraints = {
yearMarried validator: { year, instance ->
if (year == instance.yearBorn) {
return 'i18n.code.for.equal.value'
}
if (year <= instance.yearBorn) {
return 'i18n.code.for.born.after.married'
}
}
}
于 2010-11-14T04:20:57.863 に答える