В настоящее время я работаю над формой регистрации пользователя для сайта, над которым я работаю. Сайт требует много информации о пользователях, и я хотел бы разбить его на этапы.Split Sonata Пользовательская форма регистрации Bundle на этапы
Первый этап требует, чтобы пользователь вводил идентификатор в виде номера заказа. Затем я проверил бы номер заказа в системе, прежде чем заставить их продолжать заполнять остальные поля. Я не уверен, как это сделать.
Что мне удалось до сих пор, хотя это переопределить, лежащие в основе User
, RegistrationController
и RegistrationFormType
и вынести настраиваемое представление с соответствующими полями формы.
Обзор процесса, который я хотел бы:
- ФОРМА: попросить номер заказа
- форма процесса и проверить номер заказа существует (если не вернуться к 1)
- ФОРМУ : запросить информацию пользователя пользовательской информации
- процесса и хранить
- полный
Я бы предпочел, чтобы он работал через PHP, чем JS. Первые два поля, которые я показываю, должны быть проверены в базе данных, чтобы убедиться, что порядок существует. Затем будет возвращен идентификатор, который можно использовать на следующем этапе ввода данных пользователя. – diggersworld
@diggersworld - вы всегда можете сделать это через ajax; – pomaxa