代码之家  ›  专栏  ›  技术社区  ›  Josh K

自定义Grails验证

  •  4
  • Josh K  · 技术社区  · 14 年前

    yearBorn yearMarried . 他们不能平等 结婚一年 出生年份 .

    1 回复  |  直到 14 年前
        1
  •  10
  •   Burt Beckwith    14 年前

    您可以使用一个2参数自定义验证器,它可以访问正在验证的值和整个实例:

    static constraints = {
       yearMarried validator: { year, instance ->
          if (year == instance.yearBorn) {
             return 'i18n.code.for.equal.value'
          }
          if (year <= instance.yearBorn) {
             return 'i18n.code.for.born.after.married'
          }
       }
    }
    
    推荐文章