Grails nullable覆盖了我的验证器

时间:2016-10-19 07:04:08

标签: validation grails

我有一个域类,我希望约束有一个cutom验证消息。

tyyp validator:{val,obj -> if(val == null) return ['type.missing', obj.(otherclass).field]}

问题是这里没有指定可空的thati会覆盖我的验证器。我的验证器从未被调用过。如果我设置为nullable:true然后我仍然得到一些不是我自己的消息。我做错了什么?

同样的问题既存在于保存类的实例,又存在于domain.addToMyClasses(mydomainclass)

两者都不会使用我的验证器。

EDIT1 解决了这个问题。问题是grails documendation说如果在语言文件中我已经以package.package .... classname.fieldname.type.missing的形式写了它然后我可以使用'type.missing',但实际上我必须使用全名。因为这是错误的,它没有找到字符串,只是用默认消息传递它。

0 个答案:

没有答案