Php Symfony 3翻译错误验证程序范围

Php Symfony 3翻译错误验证程序范围,php,symfony-forms,symfony,translate,Php,Symfony Forms,Symfony,Translate,我要翻译以下范围的错误消息: 此值应为1990年1月1日上午12:00或以上。 我正在使用Symfony的功能,该功能适用于除此之外的其他错误: $this->get('translator')->trans($err,[],'validators') 我应该用别的东西来翻译这个错误吗 如果我理解正确,您可以继续cezar建议的方式,例如,您可以使用注释: MyEntity.php 并在文件中添加翻译,例如: 验证器 希望此帮助如果我正确理解,您可以继续cezar建议的方式,例如,您可以使用注释

我要翻译以下范围的错误消息: 此值应为1990年1月1日上午12:00或以上。

我正在使用Symfony的功能,该功能适用于除此之外的其他错误:

$this->get('translator')->trans($err,[],'validators')


我应该用别的东西来翻译这个错误吗

如果我理解正确,您可以继续cezar建议的方式,例如,您可以使用注释:

MyEntity.php

并在文件中添加翻译,例如:

验证器


希望此帮助

如果我正确理解,您可以继续cezar建议的方式,例如,您可以使用注释:

MyEntity.php

并在文件中添加翻译,例如:

验证器


希望这有帮助

$err的价值是多少?哪些文件包含验证器文件?您使用的是
@Assert\Range
还是类似的东西?如果是这样,您只需在
message=“my_range_message”
中输入id即可翻译消息,其中
my_range_message
可在您的
validators.en.yml
validators.fr.yml
中找到。验证消息的翻译应该在模型(实体)中进行,而不是在控制器中进行,除非您有一些特定的要求。@Matteo:我在$err上有这个值:这个值应该是1990年1月1日凌晨12:00或更高。@cezar是的,我使用这个范围,但是是的,我找到了翻译的id,但我不知道如何调用正确的id$err的值是多少?哪些文件包含验证器文件?您使用的是
@Assert\Range
还是类似的东西?如果是这样,您只需在
message=“my_range_message”
中输入id即可翻译消息,其中
my_range_message
可在您的
validators.en.yml
validators.fr.yml
中找到。验证消息的翻译应该在模型(实体)中进行,而不是在控制器中进行,除非您有一些特定的要求。@Matteo:我在$err上有这个值:这个值应该是1990年1月1日凌晨12:00或更高。@cezar是的,我使用这个范围,但是是的,我找到了翻译的id,但我不知道怎么称呼正确的
/**
 * @Assert\Range(
 *      min = "now",
 *      max = "+5 hours",
 *      minMessage = "myMinMessage"
 * )
 */
private $myDate;
myMinMessage: bla bla value should be {{ limit }} or more. You entered {{ value }}