2009-07-13 28 views
6

Trong messages.properties nộp trong một ứng dụng Grails Tôi đã nhìn thấy những ví dụ về các thông điệp xác nhận như:tham số thông điệp Grails xác nhận

User.password.size=Size of bar must be between {0} and {1} 

áp dụng cho

class User { 

    String password 
    static constraints = { 
     password(size:5..15) 
    } 
} 

dụ này giả định rằng { 0} bị ràng buộc với kích thước tối thiểu và {1} bị ràng buộc với kích thước tối đa, nhưng tôi không thể tìm thấy bất kỳ tài liệu nào có thể sử dụng các tham số này bởi các thông báo lỗi cho mỗi ràng buộc tích hợp. Nói cách khác, điều tôi muốn biết là: đối với mỗi ràng buộc tích hợp ý nghĩa của {0} .... {n}

Trả lời

6

tôi đã làm một số thử nghiệm và tôi phát hiện ra rằng đối với một hạn chế như:

class User {  
    String password 
    static constraints = { 
     password(size:5..15) 
    } 
} 

Các giá trị của placeholders là:

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. 
+0

default.blank.message = tài sản [{0}] của lớp [{1}] không được để trống – Gepsens

0

Bạn nói đúng, tôi chưa bao giờ tìm thấy bất kỳ tài liệu nào của điều đó. Đặt cược tốt nhất? Thay đổi các thông điệp của bạn đến một cái gì đó như:

User.password.size=0:{0}, 1:{1}, 2:{2}, etc... 

và xem những gì bạn nhận được cho mỗi một trong những bạn đang quan tâm Nếu bạn đăng thông tin đó lên bảng tin Nabble trên Grails, tôi chắc chắn rằng nó sẽ tìm thấy cách đó. vào tài liệu.

Chúc may mắn.

Các vấn đề liên quan