В моем текущем проекте ZF2 у меня есть комплекс Form
с несколькими уровнями вложенных Fieldset
s, которые отражают структуру объектов, которые будут сохранены в фоновом режиме. В настоящее время данные отправляются непосредственно в Controller
и сохраняются в базе данных, если они действительны.Как реализовать страницу предварительного просмотра формы в Zend Framework 2?
Теперь должен быть реализован промежуточный шаг: пользователь должен получить возможность проверить входные данные до их сохранения в базе данных. Если он решает, что это правильно, данные формы должны быть представлены и сохранены в базе данных; если пользователь решает, что форма должна быть отредактирована, он должен иметь возможность вернуться к форме и исправить ее. (Конечно, все это в цикле, пока пользователь не доволен формой и не отправит его.)
Это означает, что необходима страница предварительного просмотра. Эта страница/action
должна получать данные и отображать их как-то (в виде таблицы или же). Данные необходимо временно хранить и быть готовыми к «гидратации» к объекту Form
и сохранены. Если пользователь хочет обновить форму, форма должна быть восстановлена.
Как я могу реализовать это требование?
UPDATE
Я ищу для серверного решения. Предварительный просмотр должен быть новой страницей, а не HTML-версией JavScript/клиентской стороны на той же странице (для отслеживания и других целей).
Невозможно выполнить сериализацию объектов и сохранить их в сеансе. Затем un-serailize объекты, чтобы сохранить их в базе данных после того, как пользователь принял их данные. – Garry
Какой у вас объект? 'Form'? А где хранить - в сеансе? – automatix