在Grails中具有以下命令对象:
class commandA implements commandObjectType {
String a
static constraints = {
a blank: false
}
}
和
class commandB extends commandA {
String b
}
如何在commandB对象中的b上实现自定义字段验证?据我所知,不可能覆盖或以其他方式更改闭包。
反正可以这样做吗?我曾尝试在闭包中进行“转移”,但没有成功。是否可以以任何方式指定与字段一致的验证器?
最佳答案
我不确定共享约束是否适用于命令对象,但是您可以尝试如下操作:
class commandB extends commandA {
String b
static constraints = {
importFrom commandA
}
}
请参阅有关constraints usage的Grails文档。