Сериализовать QuickForm_Controller

Julik

Guest
Сериализовать QuickForm_Controller

Есть мечта - сериализовать QuickForm_Controller и созранить его в базу. Через некоторый промежуток времени его оттуда достать и показать ровно втом же состоянии, в котором он был сохранен до этого (предположительно - после вызова метода run())

Возможно ли такое? С HTML_QuickForm по отдельности - вполне. Поскольку Controller еще пишет в сессию, неясно можно ли.
 

Sad Spirit

мизантроп (Старожил PHPClub)
Команда форума
тут два тонких момента:
1) Controller действительно хранит данные в сессии и при сериализации объекта они сериализованы не будут
2) Controller получает действие, к-рое нужно совершить, из GET/POST запроса. При отсутствии действия в запросе он просто покажет первую страницу формы.

поэтому я бы не парился с сериализацией всего объекта, а сделал бы подкласс, могущий сохранять в базу / доставать из базы данные (container) и описание действия. этого должно хватить.
 
Сверху