如何翻译@UniqueEntity 约束中的消息?
我有这种情况:
/**
* @ORM\Entity
* @ORM\Table(name="sites")
* @UniqueEntity(
* fields={"url"},
* message="This url is already registered. Please choose a different url."
* )
*/
class Site
{
Run Code Online (Sandbox Code Playgroud)
如果我保留默认消息(“此值已被使用。”),它会使用一些捆绑字符串自动翻译......但我找不到任何有关如何翻译自定义错误消息的文档。(我试图将该字符串放在默认域中messages,但它没有被翻译)
我发现。
域是验证器而不是消息,因此您必须在validators域中创建一个翻译文件,例如:
// app/Resources/translations/validators.it.php
return [
'This url is already registered. Please choose a different url.'=>'Questo url è già registrato. Scegli un url diverso.',
];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1137 次 |
| 最近记录: |