在我当前的 ZF2 项目中,我有一个复杂Form
的多层嵌套Fieldset
s,它们反映了要在后台保存的对象的结构。目前,如果数据有效,则数据直接发送Controller
到数据库并保存到数据库中。
现在应该实现一个中间步骤:用户应该有机会在将输入数据保存到数据库之前检查它。如果他认为它是正确的,则应该提交表单数据并将其保存到数据库中;如果用户决定必须编辑表单,他应该能够返回到表单并更正它。(当然所有这些都在一个循环中,直到用户对表单感到满意并提交它。)
这意味着,需要一个预览页面。此页面/action
应该获取数据并以某种方式显示它(作为表格或但是)。数据需要临时存储在某个地方,并准备好与Form
对象“水合”并保存。如果用户想要更新表单,则应该恢复表单。
我该如何实现这个要求?
更新
我正在寻找服务器端解决方案。预览应该是一个新页面,而不是同一页面上的 JavScript/客户端生成的 HTML(用于跟踪和其他目的)。