Validation grails:如何验证命令对象中的单个字段

Validation grails:如何验证命令对象中的单个字段,validation,grails,Validation,Grails,我想手动验证命令对象中的字段 我知道我可以通过以下方法获得字段的最大值(和最小值): MyDomain.constraints.myField.getAppliedConstraint('max').maxValue 如何在“myField”上执行“validate”命令并获取错误对象 看一看 可以对已定义的属性列表使用validate()方法: if(!yourObject.validate(['myField'])) { yourObject.errors.each {

我想手动验证命令对象中的字段

我知道我可以通过以下方法获得字段的最大值(和最小值):

MyDomain.constraints.myField.getAppliedConstraint('max').maxValue
如何在“myField”上执行“validate”命令并获取错误对象

看一看

可以对已定义的属性列表使用
validate()
方法:

if(!yourObject.validate(['myField'])) {
    yourObject.errors.each { 
        println it
    }
}

谢谢,但我在命令对象中没有域对象实例。您可以在
CommandObject
中定义约束,并验证
CommandObject
所需的属性,就像验证域实例一样-看。谢谢!但我想根据域中定义的约束进行验证,并在命令对象中进行验证。我必须在许多地方这样做,我不想在不同的命令对象中复制相同的约束值。在
命令对象
之间使用。Aiolos,你救了我一天。非常感谢。我接受了原来的答案