如何在Grails中获取域约束的值?
我有一个文本字段,我想将其长度限制在我的一个域类的maxSize约束 因此,如果我有一个foo类:如何在Grails中获取域约束的值?,grails,constraints,grails-constraints,Grails,Constraints,Grails Constraints,我有一个文本字段,我想将其长度限制在我的一个域类的maxSize约束 因此,如果我有一个foo类: class Foo { String bar static constraints = { bar(maxSize: 100) } } 我希望属性栏的值为100。这可能吗?您应该能够做到: def maxBarSize = Foo.constraints.bar.getAppliedConstraint( 'maxSize' ).maxSize 检查以
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
我在Grails3.1.8中遇到了这个问题,它有了一些变化。至少在普惠制观点中,我不得不说:
Foo.constrainedProperties ['bar']['maxSize']
希望这有帮助!干杯 现代Grails>3的签出“编程访问”部分中的签出“编程访问”部分