在集合字段Symfony 2中显示数据属性

时间:2015-11-03 03:40:43

标签: symfony

我的表单中有2个字段。名字和电子邮件。

$builder->add('firstName', 'text', [
                 'label' => 'First Name',
                 'required' => true,
                 'attr' => [
                     'data-msg-required' => 'First name is required'
                 ],
                 'trim' => true])
        ->add('emails', 'collection', [
                'type'         => new RegisterEmail,
                'required'     => true,
                'by_reference' => false,
                'label'        => false,
                'options' => [
                    'attr' => [
                        'data-msg-required' => 'Email is required'
                    ]
                ],
            ]);

但是,所需的data-msg仅显示第一个字段,但不显示第二个字段。我知道我可以直接在twig模板中添加它,但无论如何我只能通过表单类来实现。

1 个答案:

答案 0 :(得分:0)

您应该使用setDefaults()

将其添加到RegisterEmail类型的默认值