Cookbook展示了to translate assert messages,但如何在类级别的@Constraint注释上做同样的事情?示例不起作用:
use Symfony\Bridge\Doctrine\Validator\Constraints as Constraint;
/**
* @Constraint\UniqueEntity(
* fields={"mobileDomainName"},
* errorPath="mobileDomainName",
* message="site.validation.mobileName.alreadyUsed"
* )
*/
class Site {
谢谢你的回答。
编辑:激活翻译,所有其他经典调用都有效(包括断言注释)。
在我的情况下,我必须在配置中启用翻译器
translator: {
fallbacks: ['%locale%']
}
像Adam Elsodaney说的那样。
感谢A.L评论,我再次阅读the documentation(我已经尝试过了)。但我误读了翻译文件名(即validators.language.filetype),而我在我的自定义验证文件中删除了我的翻译。
所有约束验证都在良好的文件中,一切正常。
谢谢你的回答和指点。