我想创建以下表单:
步骤1:用户输入他的联系方式。
步骤2:确认页面,用户可以在其中再次确认或编辑他输入的数据(返回步骤1)
联系人详细信息存储在实体域对象中。这些属性具有用于验证的注释。
我的问题:当我将联系人对象传递到确认页面时,会收到消息
无法序列化域对象供应商\扩展名\域\模型\对象。它既不是设置了身份属性的实体,也不是值对象。
我了解我无法传递非持久性域对象。我发现的一个技巧是将对象转换为数组,稍后再返回。这样可以在确认页面上显示输入。但是,如果用户编辑数据,则在转换为数组时,我将失去验证功能。
[另一种可能性是在步骤1之后暂时保留对象(临时?)。这里的问题是数据一定不能显示在后端(尚未确认)。另外,如果用户取消该过程,则会创建未使用的数据。
是否可以临时保存对象?
什么是最完美的解决方案?
如果只不想创建表单,为什么不使用Ext:form或Ext:powermail这样的表单插件?这些默认情况下具有摘要页面。并且您可以将输入的数据写入数据库。