0

我使用 zend 形式在 zend 中编写程序。一切都很好,表单对数据库的处理很好,但问题是表单太长了 +-50 个输入,它们都属于一个数据库表。我怎样才能找到一种方法来缩短/破坏表单的某些部分以首先填写,然后使用下一个链接一点一点地填写其余部分,然后使用完成链接将表单处理到数据库。基本上将表格分成几部分,以便用户在填写他/她的详细信息时不会轻易放弃或变得懒惰。如果可以,我可以使用多页表单吗?我该怎么做?

提前致谢

4

2 回答 2

0

由于每个步骤都可能包含自己的验证,我认为最好的方法是为向导中的每个步骤编写一个单独的表单。成功验证一个表单后,将结果存储在会话中并继续下一步。

于 2013-11-14T11:21:17.537 回答
0

为每个步骤(页面)使用子表单。请参阅此示例 - http://framework.zend.com/manual/1.12/en/zend.form.advanced.html#zend.form.advanced.multiPage

于 2013-11-14T16:06:25.950 回答