我无法使用form_errors(表单)显示所有表单错误。但我可以逐一展示它们。
以下是具有约束的实体:
区域设置
property" locale" (@Assert \ Length)它是一个字符串
LocaleTranslation 扩展了翻译
property" locale" (@Assert \ Valid)(它是带有Locale的ManyToOne)它是一个对象
抽象类翻译 value(@Assert \ NotBlank)它是一个字符串
我的表单类型基于LocaleTranslation。
此代码有效:
{{ form_errors(form.locale.locale) }}
{{ form_errors(form.value) }}
但不是这一个:
{{ form_errors(form) }}
有什么想法吗?
答案 0 :(得分:0)
如果需要,可以使用“错误冒泡”。您可以使用以下标记字段:
'error_bubbling' => true
然后,此字段的任何错误都将分配给其父表单。
此处提供更多信息:
http://symfony.com/doc/current/reference/forms/types/form.html#error-bubbling