【问题标题】:constraints in grailsgrails中的约束
【发布时间】:2012-07-03 17:54:38
【问题描述】:

您好,我在让我的约束在我的 grails 项目中发挥作用时遇到了一些麻烦。我试图确保 Site_ID 的字段没有留空,但它仍然接受空白输入。此外,我正在尝试设置字段出现的顺序,但即使在我尝试时也没有反映在页面上。代码如下:

package translation

class J2_Translations {

    String Site_ID 
    String I18NKey

    static constraints = {
        Site_ID(blank:false) 
        I18NKey()
    }
}

这是我的控制器代码,我没有做任何特别的事情,我只是想让约束起作用

package translation

class J2_TranslationsController {

    def scaffold = J2_Translations
}

谢谢, 阿美亚

【问题讨论】:

    标签: grails constraints grails-domain-class grails-controller grails-constraints


    【解决方案1】:

    Grails 是一个约定优于配置的框架。确保遵循标准的 Java 命名约定。属性应使用驼峰式标识符命名,前导字符为小写。例如:

    String siteId
    String i18nKey
    

    【讨论】:

    • 你是说除非属性名称是驼峰式,否则约束将不起作用?
    • 是的。它(可以说)是 grails 中的一个错误。
    • +1 让我震惊。即使您不认为这是一个错误,我也希望看到 grails 文档提到不遵守约定可能产生的影响。
    • 谢谢,我很快就明白了
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-09
    • 2015-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多