【问题标题】:InList constraints values from Config.groovy property来自 Config.groovy 属性的 InList 约束值
【发布时间】:2014-05-21 16:51:37
【问题描述】:

我定义了一个简单的类,其字段具有 inList 约束,我想从 Config.groovy 文件中定义的属性加载约束列表

这是课

class User {
  String email
  String department

  static constraints = {
    email unique:true
    department inList:["ABC", "DEF", "EGF", "ETC"]
  }
}

和配置属性

app.departments = ["ABC", "DEF", "EGF", "ETC"]

我想从 config.groovy 属性加载我的 inList 约束值,这可能吗?

谢谢

【问题讨论】:

    标签: grails


    【解决方案1】:

    这种情况下可以使用支架。

    import grails.util.Holders
    
    class User {
      String email
      String department
    
      static constraints = {
        email unique:true
        department inList: Holders.config.app.departments
      }
    }
    
    //config
    app.departments = ["ABC", "DEF", "EGF", "ETC"]
    

    【讨论】:

      【解决方案2】:

      我认为你可以使用 Holders

      department inList: Holders.config.app.departments
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-11-02
        • 2014-04-19
        • 2019-02-04
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多