2014-08-28 102 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"