2014-08-28 152 views
1

我想翻譯validation.yml中的errormessages。symfony2翻譯錯誤消息

如果我有一個正常的「NotBlank」的規則,它的工作原理是以下幾點:

- NotBlank: { message: not.blank.firstname } 

但是,如果有喜歡的一些進一步的規則:

 - NotBlank: { message: not.blank.username } 
     - Length: 
      min: 7 
      max: 50   
      minMessage: "Your Username must be at least {{ limit }} characters length" 

這工作,但我應該怎麼處理minMessage?也因爲我想給使用者一些關於輸入最小長度的提示。

回答

1

你可以做這樣的事情:

- NotBlank: { message: not.blank.username } 
- Length: 
    min: 7 
    max: 50 
    minMessage: 'username.minLength' 
    maxMessage: 'username.maxLength' 

validators.LANG.yml

username: 
    minLength: "Your Username must be at least 7 characters length" 
    maxLength: "Your Username must be at least 50 characters length"