无法显示form_errors

时间:2015-10-27 21:29:57

标签: php forms symfony twig

我无法使用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) }}

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

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

'error_bubbling'  => true

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

此处提供更多信息:

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