Как обрабатывать несколько объектов в одной форме в Symfony? - PullRequest
0 голосов
/ 06 апреля 2019

В настоящее время я создаю веб-сайт с Symfony 4 и создаю его часть для регистрации / входа. Моя проблема в том, что у меня другой тип пользователей, поэтому разные сущности со своими полями. Есть только поля электронной почты и пароля, общие для всех сущностей. Итак, я хочу получить только одну форму для регистрации любого лица. Чтобы выбрать тип пользователя, есть только поле выбора в начале формы.

Более того, мне нужна таблица для каждого типа пользователя в базе данных, но адрес электронной почты должен быть уникальным даже для каждой таблицы.

Итак, на данный момент я отображаю правильные поля, вызывающие функцию с AJAX, которая возвращает мне разные данные для создания правильного ввода. Но на этом этапе нужно бороться с проверкой, потому что я не использую FormBuilder.

И в базе данных у меня есть таблица для всех пользователей, но только с идентификатором, адресом электронной почты, паролем и ролью, и одна таблица для каждого типа пользователя с идентификатором пользователя (из первой таблицы) и оставшимися полями, подходящими для каждый тип.

Я на правильном пути или есть лучшее решение? Я новичок в Symfony, поэтому могу упустить очевидное решение.

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...