Есть симфони 3, есть форма.
Есть одно input поле и кнопка для создания еще input-полей, которые должны быть с таким же именем, как у первого поля, чтобы в БД хранить в одной ячейке.
Есть ли правильный symfony-way для этого дела?
Это создание формы:
$form = $this->createFormBuilder($list)
->add('list_elements', TextType::class, array( 'allow_extra_fields' => true, 'attr' => array('class' => 'form-control', 'style' => 'margin-bottom:15px')))
->add('add_element', ButtonType::class, array('attr' => array('class' => 'form-control', 'onclick' => 'addInput(\'form\');' ,'style' => 'margin-bottom:15px')))
->add('save', SubmitType::class, array('label'=>'Create List','attr' => array('class' => 'btn btn-primary', 'style' => 'margin-bottom:15px')))
->getForm();
В твиге у меня ничего особенного:
{{form_start(form)}}
{{form_widget(form)}}
{{form_end(form)}}
+ js для создания инпут поля с таким же именем( это вот неправильный путь )
---
при сохранении выдает:
This form should not contain extra fields.
---
Вообще суть в том чтобы создать список ( до 10 элементов), с именем и сохранить.