2009-07-13 10 views
6

내가 같은 확인 메시지의 예를 본 적이 Grails 애플리케이션에서 파일 :매개 변수 Grails의 유효성 검사 메시지 messages.properties에서

class User { 

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

이 예를 적용

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

가 있다고 가정을 { 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 메시지 보드에 그 정보를 게시하는 경우, 내가 확신이 찾을 것이라고는 방법입니다. 문서로.

행운을 빈다.

관련 문제