提问者:小点点

无法显示表单错误


我不能用form_errors显示所有表单错误。但我可以一一展示。

以下是我的实体和约束:

区域设置

属性“locale”(@Assert\Length)它是一个字符串

本地翻译扩展翻译

属性"locale"(@断言\有效)(它是一个带有区域设置的ManyToOne)它是一个对象

抽象类翻译值(@断言\NotBlank)这是一个字符串

我的表单类型基于LocaleTranslation。

此代码适用于:

  {{ form_errors(form.locale.locale) }}
  {{ form_errors(form.value) }}

但不是这个:

  {{ form_errors(form) }}

任何想法?


共1个答案

匿名用户

如果需要,可以使用"错误冒泡"。您可以标记您的字段:

'error_bubbling'  => true

然后,此字段的任何错误都将分配给其父窗体。

更多信息在这里:

http://symfony.com/doc/current/reference/forms/types/form.html#error-冒泡