我不能用form_errors显示所有表单错误。但我可以一一展示。
以下是我的实体和约束:
区域设置
属性“locale”(@Assert\Length)它是一个字符串
本地翻译扩展翻译
属性"locale"(@断言\有效)(它是一个带有区域设置的ManyToOne)它是一个对象
抽象类翻译值(@断言\NotBlank)这是一个字符串
我的表单类型基于LocaleTranslation。
此代码适用于:
{{ form_errors(form.locale.locale) }}
{{ form_errors(form.value) }}
但不是这个:
{{ form_errors(form) }}
任何想法?
如果需要,可以使用"错误冒泡"。您可以标记您的字段:
'error_bubbling' => true
然后,此字段的任何错误都将分配给其父窗体。
更多信息在这里:
http://symfony.com/doc/current/reference/forms/types/form.html#error-冒泡