在Grails应用程序的messages.properties文件中,我看到了验证消息的示例,例如:
User.password.size=Size of bar must be between {0} and {1}
适用于
class User {
String password
static constraints = {
password(size:5..15)
}
}
此示例假定{0}绑定到最小大小,{1}绑定到最大大小,但我找不到任何文档,说明每个内置约束的错误消息可能使用哪些参数。换句话说,我想知道的是:对于每个内置约束,{0}的含义是什么...... {n}
答案 0 :(得分:6)
我做了一些实验,我发现了一个约束,例如:
class User {
String password
static constraints = {
password(size:5..15)
}
}
占位符的值为:
0. Name of the class (User)
1. Name of the property (password)
2. Value of the property
3. First constraint parameter (5)
4. Second constraint parameter (15)
5. etc.
答案 1 :(得分:0)
你是对的,我从来没有找到任何相关的文件。最好的选择?将您的消息更改为:
User.password.size=0:{0}, 1:{1}, 2:{2}, etc...
并查看您感兴趣的每个人的内容。如果您将这些信息发布到Grails上的Nabble留言板,我相信它会在文档中找到它。
祝你好运。