当我通过提交表单提供任何可翻译属性时,即使我已实施,我也不会进行验证检查:
/**
* @Assert\Valid
*/
protected $translations;
在config.yml中我有:
default_locale: cs
required_locales: [cs]
关于这个问题的所有主题都重视@Assert / Valid on $ translations属性,我已经实现了(我甚至尝试过validation.yml配置)。
现在我意识到,我忘了添加,我正在通过Easy Admin包显示和提交表单。我自己并没有建立表格。只需为我的实体配置Easy Admin设置即可。也许还有一些小问题。
答案 0 :(得分:0)
请参阅以下与相同问题相关的回答链接: 集合数组名称字段验证: A2Lix form validation for translations field
答案 1 :(得分:0)
尝试将所需选项添加到简单的管理员类型设置
- {property:'翻译',输入:' a2lix_translations',type_options:{required:true}}