我的表单中有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模板中添加它,但无论如何我只能通过表单类来实现。
答案 0 :(得分:0)
您应该使用setDefaults()
将其添加到RegisterEmail类型的默认值