Регистрация нескольких страниц в cakephp - PullRequest
0 голосов
/ 14 марта 2012

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

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

Ответы [ 3 ]

3 голосов
/ 14 марта 2012

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

0 голосов
/ 14 марта 2012

Возможно, разделить вашу регистрационную форму на куски и поместить их на вкладки jQuery UI ?Таким образом, технически это всего лишь одна страница, но визуально она разделена на отдельные части.

Я использую вкладки пользовательского интерфейса jQuery для некоторых больших форм в моих собственных приложениях Cake, это работает как шарм.Все данные считываются / сохраняются в одном запросе, и вам не нужно беспокоиться о сеансах.

0 голосов
/ 14 марта 2012

Для этого вы можете использовать формы AJAX, таким образом вы можете проверять любые уровни страниц, не обновляя родительскую страницу

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