基本上你在if
中添加了什么,以便在其中一个属性中出现错误时进行过滤。
假设我在MyClass域中有三个属性。然后,当一个错误时,该属性的if将触发
def save(Long id){
def myInstance = new MyClass(params)
if (!myInstance.save(flush: true)) {
if(){
//show my custom error message 1
redirect(action: "list")
return
}
if(){
//show my custom error message 2
redirect(action: "list")
return
}
if(){
//show my custom error message 3
redirect(action: "list")
return
}
}
//show my created message
redirect(action: "list")
}
答案 0 :(得分:1)
您可以使用hasFieldErrors(字符串字段)函数:
if(myInstance.errors.hasFieldErrors('myField')) {
//...
}