在我目前ZF2項目,我有一個複雜的Form
嵌套Fieldset
S的多層次,反映對象的結構被保存在後臺。目前數據直接發送到Controller
並保存到數據庫(如果有效)。如何在Zend Framework 2中實現表單預覽頁面?
現在的一箇中間步驟應當實現:用戶應該有機會檢查輸入數據之前將它保存到數據庫中。如果他決定,這是正確的,表格數據應提交併保存到數據庫;如果用戶決定,表單必須被編輯,他應該能夠回到表單並更正它。 (當然,所有這在一個循環,直到用戶滿意表單並提交。)
這意味着,需要預覽頁面。此頁面/ action
應該獲取數據並以某種方式顯示(作爲表格或其他)。數據需要暫時存儲在某個地方,並準備好「水合」到Form
對象並保存。如果用戶想要更新表單,則表單應該被恢復。
我怎樣才能實現這一要求?
UPDATE
我正在尋找一個服務器端解決方案。預覽應該是一個新頁面,而不是在同一頁面上的JavScript /客戶端生成的HTML(用於跟蹤和其他目的)。
不能序列化對象並將它們存儲在會話中。然後在用戶接受其數據後,將這些對象保存到數據庫中。 – Garry
你是什麼意思? 'Form'?以及在哪裏存儲 - 在會話中? – automatix