forms - Symfony 3 - 表单集合字段在字段外显示错误

标签 forms symfony symfony2-easyadmin

有人能告诉我为什么与表单收集相关的错误显示在特定字段之外,以及如何将其移动到如下图所示的位置吗?

enter image description here

该字段的代码:

/**
 * @Assert\Valid
 * @ORM\OneToMany(
 *     targetEntity="PageFile",
 *     mappedBy="page",
 *     cascade={"persist","remove"},
 *     orphanRemoval=true
 * )
 * @var PageFile[]
 * @Assert\Count(max="1")
 */
private $pageFiles;

配置:

                - property: 'pageFiles'
                  type: 'collection'
                  type_options:
                      entry_type: 'Notimeo\PageBundle\Form\Type\MyFileType'
                      by_reference: false
                      error_bubbling: false

我正在使用EasyAdminBundle这是我的整个项目:https://github.com/ktrzos/SymfonyBasic 。问题适用于“Notimeo\PageBundle”。

最佳答案

我看到其他错误位于输入字段上方,因此除非使用 CSS 以某种方式定位(这不太可能),否则错误看起来与表单本身有关,而不是与输入字段有关。这与无效 CSRF token 等错误类型相同。

您的问题可能与 Form Collection error bubbling 有关发帖人问的问题与您基本相同。

建议设置:

cascade_validation' => true

或者,如果您使用的是 Symfony 3:

error_bubbling  => false

关于forms - Symfony 3 - 表单集合字段在字段外显示错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36860304/

相关文章:

forms - VISUAL BASIC 6::使用计时器卸载 Splash 表单

php - Symfony2 响应

php - 如何使用composer在Symfony2中安装phpdoc

symfony - 设置 easyadmin_autocomplete 默认选择 Null。交响乐团

Symfony EasyAdmin bundle 一对多

javascript - 表单重置导致问题 (jQuery)

php - 在 PHP 中从 HTML 表单构建 n 维数组

ruby-on-rails - 你建议我使用什么 gem 来实现一个简单的 "Contact us"表单?

javascript - 如何将 twig 代码从 javascript 传递到 twig 文件?

symfony - 防止 EasyAdmin 后端中的特定字段对结果进行排序