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 {
感谢您的回答。
编辑:翻译器已激活,所有其他经典调用均有效(包括断言注释)。
答案 0 :(得分:1)
在我的情况下,我必须在配置中启用翻译器
translator: {
fallbacks: ['%locale%']
}
像Adam Elsodaney说的那样。
答案 1 :(得分:0)
感谢A.L评论,我再次阅读the documentation(我已经尝试过了)。但我误读了翻译文件名(即 validators.language.filetype ),而我在我的自定义验证文件中删除了我的翻译。
在良好的文件中进行所有约束验证,一切正常。
感谢您的回答和指点。