Pav*_*l P 5 grails constraints grails-validation
我需要在Grails中编写Domain类约束,它表示一个整数字段必须大于或等于另一个整数字段.
当我写这样的代码时:
class MyDomain {
String title
int valueMin = 1
int valueMax = 1
static constraints = {
valueMin(min:1)
valueMax(min:valueMin)
}
}
Run Code Online (Sandbox Code Playgroud)
我收到错误:
Caused by: groovy.lang.MissingPropertyException: No such property: valueMin for class: MyDomain
Run Code Online (Sandbox Code Playgroud)
好吗,拜托?
Rev*_*nzo 10
http://grails.org/doc/latest/ref/Constraints/validator.html
这应该或多或少的工作(未测试)
class MyDomain {
String title
int valueMin = 1
int valueMax = 1
static constraints = {
valueMin(min:1)
valueMax(validator:{
value, reference ->
return value > reference.valueMin
})
}
}
Run Code Online (Sandbox Code Playgroud)