Symfony форма внутри формы, кнопка sumbit родительской формы не работает - PullRequest
0 голосов
/ 19 июня 2020

У меня есть форма, в которую я добавил еще одну. Вторая форма работает нормально, но вторая не работает.

В моем шаблоне Twig есть часть формы

<div>
{{ form_start(registrationForm) }}
    <div>
        {{ form_label(registrationForm.name, 'name') }}
        {{ form_widget(registrationForm.name) }}
    </div>
    <div>
        ...
    </div>

    <div>
        <div>
            <a>Change password</a>
            <!-- Modal -->
            <div>
                {{ form_start(passwordForm) }}
                    {{ form_label(passwordForm.password, 'change password') }}
                    {{ form_widget(passwordForm.password) }}
                    <div>
                        <button type="submit">Save</button>
                    </div>
                {{ form_end(passwordForm) }}
            </div>
        </div>
    </div>
    <div>
        {{ form_label(registrationForm.email, 'email') }}
        {{ form_widget(registrationForm.email) }}
    </div>
    <div>
        <div>
            <button type="submit">Save changes</button>
        </div>
    </div>
{{ form_end(registrationForm) }}

Итак, passwordForm работает (кнопка отправляет его) но кнопка отправки registration form больше не работает. У кого-нибудь есть идеи, как решить эту проблему? Спасибо!

РЕДАКТИРОВАТЬ: эта проблема устранена путем удаления passwordForm и помещения после registerationForm. В моем случае позиция не имеет значения, потому что это модальное окно, которое появляется при нажатии кнопки.

...