2009-07-13 17 views
6

messages.properties में एक Grails आवेदन में फ़ाइल मैं इस तरह के रूप सत्यापन संदेश का उदाहरण देखा है:पैरामिट्रीकृत Grails सत्यापन संदेश

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}

उत्तर

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

default.blank.message = संपत्ति [{0}] वर्ग [{1}] खाली नहीं हो सकता है – Gepsens

0

आप सही हैं, मुझे कभी भी कोई दस्तावेज नहीं मिला है उसमें से। बेहतर परिणाम के यह करें? की तरह कुछ करने के लिए अपने संदेश बदलें:

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

और आप हर एक में आपकी रुचि है के लिए क्या मिलता है देखते हैं आप पर Grails Nabble संदेश बोर्ड के लिए है कि जानकारी पोस्ट करते हैं, तो मुझे यकीन है कि यह पाते हैं कि यह तरीका है। दस्तावेज में।

शुभकामनाएं।

संबंधित मुद्दे