Got*_*bel 6 validation translation internationalization symfony
在Symfony2中,您可以翻译验证错误消息:
验证文件
# src/Acme/BlogBundle/Resources/config/validation.yml
Acme\BlogBundle\Entity\Author:
properties:
name:
- NotBlank: { message: "author.name.not_blank" }
Run Code Online (Sandbox Code Playgroud)
翻译文件
# validators.en.yml
author.name.not_blank: Please enter an author name.
Run Code Online (Sandbox Code Playgroud)
但是如何将参数传递给翻译文件,例如我想传递所需的最小或最大长度?
author.name.min_length: "Required length: %limit% characters."
Run Code Online (Sandbox Code Playgroud)
Ahm*_*ani 13
关于什么,
Acme\BlogBundle\Entity\Author:
properties:
name:
- NotBlank: { message: "author.name.not_blank" }
- Length:
min: 3
minMessage: "author.name.min_length"
Run Code Online (Sandbox Code Playgroud)
您的翻译文件应包含,
# validators.en.yml
author.name.not_blank: Please enter an author name.
author.name.min_length: "Required length: {{ limit }} characters."
Run Code Online (Sandbox Code Playgroud)
{{ limit }}
这里的占位符将适合min
长度约束的pamarater.
归档时间: |
|
查看次数: |
3143 次 |
最近记录: |