2009-07-13 12 views
6

I gibi doğrulama mesajı örnekleri gördüğümüz bir Grails uygulamasında dosya:parametreli Grails doğrulama iletileri messages.properties olarak

class User { 

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

Bu örnek için de geçerlidir

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

varsayar { 0} minimum boyuta bağlıdır ve {1} maksimum boyuta bağlanır, ancak her bir yerleşik kısıtlama için hata iletileri tarafından hangi parametrelerin kullanılabileceğini gösteren bir belge bulamıyorum. Başka bir deyişle, bilmek istediğim: her yerleşik kısıtlama için {0} .... anlamının anlamı nedir? {N}

cevap

6

Bazı deneyler yaptık ve bir kısıtlama için gibi olduğu keşfedilmiştir: tutucuların

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

değerler şunlardır:

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 = Obje [{0}] [{1}] sınıfının boş bırakılamaz – Gepsens

0

Haklısınız, hiç bir belge bulamadım bunun da. En iyi bahis? Böyle bir şey için mesajlarınızı değiştirin:

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

ve ilgilendiğiniz her biri için ne alacağını görmek sen Grails üzerinde Nabble'a mesaj panosu bu bilgi yayınlanmıştır, ben eminim bulur o yolu. belgelere.

İyi şanslar.