在我的Grails应用程序3.1.11我有一个域类自定义验证失败
class Ability {
String valueTypeName
static constraints = {
valueTypeName validator:{ val, obj, errors ->
println val
errors.rejectValue 'valueTypeName', 'err'
return 'default.invalid.validator.message'
}
}
}
和脚手架控制器&观点:
class AbilityController {
static scaffold = Ability
}
保存时/更新,我可以看到的println输出控制台,但该对象从未被拒绝......我试图返回false,但它仍然是一样的。 明确拒绝该值有助于通过插入。
我缺少什么?
你为什么要调用'rejectValue'? –
我想确保没有任何工作。 – injecteer