Symfony 3 翻译错误验证器范围

Symfony 3 Translate error validators range

我想翻译 Range 的以下错误信息: 此值应为 1990 年 1 月 1 日,12:00 上午或更早。

我正在使用 Symfony 的功能来解决除此错误之外的其他错误:

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

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

如果我理解正确,你可以按照cezar的建议进行,例如,你可以使用注解:

MyEntity.php

/**
 * @Assert\Range(
 *      min = "now",
 *      max = "+5 hours",
 *      minMessage = "myMinMessage"
 * )
 */
private $myDate;

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

validators.en.yml

myMinMessage: bla bla value should be {{ limit }} or more. You entered {{ value }}

希望对您有所帮助