在我的grails应用程序中,我使用GORM。我想为每个类自定义错误消息。想象一下,我有这堂课:
class City {
String name
Region regiao
District district
static belongsTo = District
static constraints = {
regiao(blank: false, nullable:false)
district(blank: false, nullable:false)
name(blank: false, nullable:false, unique: true)
}
String toString(){
name
}
}
我想在“messages.proprieties”中自定义错误消息。
想象一下,我想为这个类制作一条错误信息。 unique的默认错误消息如下:
default.not.unique.message=Property [{0}] of class [{1}] with value [{2}] must be unique
我的错误信息是这样的:?
packagename.City.not.unique.message= Must be unique !
请帮助,我不能让这个工作.. Thx in advanced。
答案 0 :(得分:1)
编辑 - 结果证明答案在文档中。 “约束”部分中的每个约束都具有要使用的属性路径。所以对于它的独特性
className.propertyName.unique
但路径根据具体约束而变化。
答案 1 :(得分:0)
例如,转到:http://grails.org/doc/latest/
约束类型'maxSize'错误如下:
错误代码:className.propertyName.maxSize.exceeded
答案 2 :(得分:0)
您想要自定义以下消息。
值default.not.unique.message=Property [{0}] of class [{1}]
的{{1}}必须是唯一的
我已经尝试了下面的代码。
city.name.unique.error =城市名称必须是唯一的。
或
city.name.unique.message =城市名称必须唯一。