У меня есть приложение Symfony 4 с несколькими формами на одной странице.Тем не менее, поскольку они используют один и тот же formType, только один визуализируется с правильными входными данными.
Существует одна форма создания и несколько форм обновления, которые запускаются, когда пользователь щелкает модальное окно.Я отображаю формы обновления на странице, вызывая функцию ветки, а затем передавая идентификатор элемента в частичное.Затем партиал отрисовывает ту же форму, что и форма создания, но со значениями из переданного объекта.
Есть ли способ достичь этого?
Основное представление текущего представления:
{#create form#}
{{ form_start(form) }}
{{ form_widget(form) }}
{{ form_end(form) }}
{#update form1#}
{{ form_start(, {'action': path('edit', { "id" : update.id }), 'attr': {'id' : dealer.id}}) }}
{{ form_widget(form) }}
{{ form_end(form) }}
{#update form2#}
{{ form_start(, {'action': path('edit', { "id" : update.id }), 'attr': {'id' : dealer.id}}) }}
{{ form_widget(form) }}
{{ form_end(form) }}
Я хотел бы использовать те же методы контроллера для CRUD и попытался создать Form \ AbstractType для каждого объекта обновления, но безуспешно!