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,你救了我一天。非常感谢。我接受了原来的答案