gpt4 book ai didi

validation - Grails 3:以编程方式调用约束验证方法

转载 作者:行者123 更新时间:2023-12-02 14:48:30 27 4
gpt4 key购买 nike

如何访问Grails中的预构建约束验证?

假设例如,我想在range对象上使用Map验证器

Map<String, Double> myData

static constraints = {
myData validator: { val, obj, errors ->
//Iterate through all Double values and validate using `range` constraint
}
}

似乎必须写我自己的 range验证方法似乎没有任何意义,因为Grails在某个地方已经有一个内置的。我该如何访问?

为了明确起见, range约束仅是示例。只是在寻找如何访问一般的那些预制房屋。

更新:

用一个简单的例子来澄清。我知道如何以标准方式使用约束。我正在尝试以编程方式使用约束验证,而我无法找到其文档。
def myMethod() {
int myInt = 5;

//HOW DO I CALL RANGE (OR ANY) OF THE PRE-BUILT VALIDATION METHODS
if(RANGE(myInt, 0..5)) {
//DO SOMETHING
}
}

就像我说的,如果车轮已经在那儿,我就不想重新发明它。验证约束所使用的API必须在某处,如何手动调用这些API?

最佳答案

myDate range: 18..65 //could be age of a person for example
来自:http://docs.grails.org/3.2.7/ref/Constraints/range.html

关于validation - Grails 3:以编程方式调用约束验证方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51716895/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com