#symfony #bundle
#симфония #сверток
Вопрос:
У меня есть две разные роли, для которых нужны разные регистрационные формы. Я не могу найти способ решить эту проблему. В моем файле config.yml у меня есть
fos_user:
db_driver: orm
firewall_name: main
user_class: MainUserBundleEntityUser
registration:
form:
type: main_user_registration
handler: main_user.form.handler.registration
но если у меня не может быть другого form_type.
Не могли бы вы дать мне подсказку о том, что мне следует делать? (Я только изучаю Symfony2, поэтому я новичок в его архитектуре).
Спасибо
Комментарии:
1. Как вы определяете, какая роль должна быть назначена пользователю ДО его регистрации?
2. Я отправил массив со всеми ролями в конструкторе форм, и чем я могу указать в форме, какую роль я хочу использовать. Я еще не сделал этого, но если у меня есть роль, я думаю, ее нетрудно сохранить. Массив с ролями находится в service %security.role_hierarchy.roles%, и я помещаю его в UserBundle service.yml
3. дайте мне знать, как вы справились с этим