我有一個文本字段,其長度我想限制在我的一個域類的maxSize約束。如何在Grails中獲取域約束的值?
所以,如果我有一類Foo:
class Foo {
String bar
static constraints = {
bar(maxSize: 100)
}
}
我想獲得的100值的屬性欄。這可能嗎?
我有一個文本字段,其長度我想限制在我的一個域類的maxSize約束。如何在Grails中獲取域約束的值?
所以,如果我有一類Foo:
class Foo {
String bar
static constraints = {
bar(maxSize: 100)
}
}
我想獲得的100值的屬性欄。這可能嗎?
你應該能夠做到:
def maxBarSize = Foo.constraints.bar.getAppliedConstraint('maxSize').maxSize
檢查下面的代碼:
def foo = new Foo(bar: "stuff")
println foo.constraints.bar.maxSize
我有Grails的3.1.8這個問題,它有改了一下。至少在gsp的意見,我不得不把這個:
Foo.constrainedProperties ['bar']['maxSize']
希望這個幫助!乾杯!