Symfony4 REATEDTYPE字段在转储调试模式下不可用

Symfony4 REATEDTYPE字段在转储调试模式下不可用,symfony4,Symfony4,正如您在下图中看到的,当我转储$errors对象时,我只能花费两个子对象,但不能花费第三个子对象,即RepeatType字段,我只能通过在循环中转储$error来访问它 有人有这种奇怪的行为吗?是否有一些选项可以设置为能够访问转储对象的所有子对象 经过几次搜索后,我发现有一个选项,您可以添加允许/禁用将字段传递给父字段或表单 它是error\u冒泡选项,默认情况下在Symfony\Component\Form\Extension\Core\Type\RepeatedType中设置为false 在

正如您在下图中看到的,当我转储$errors对象时,我只能花费两个子对象,但不能花费第三个子对象,即RepeatType字段,我只能通过在循环中转储$error来访问它

有人有这种奇怪的行为吗?是否有一些选项可以设置为能够访问转储对象的所有子对象


经过几次搜索后,我发现有一个选项,您可以添加允许/禁用将字段传递给父字段或表单

它是
error\u冒泡
选项,默认情况下在Symfony\Component\Form\Extension\Core\Type\RepeatedType中设置为
false

在这样的代码中:

$builder
            ->add('email', EmailType::class)
            ->add('username', TextType::class)
            ->add('plainPassword', RepeatedType::class, array(
                'type' => PasswordType::class,
                'first_options'  => array('label' => 'Password'),
                'second_options' => array('label' => 'Repeat Password'),
                'invalid_message' => 'The password fields must match.',
                'error_bubbling' => true,
            ))
        ;
但我不知道为什么默认情况下会是这样这是一种安全措施吗