我使用zend窗体在zend中编写程序。对于数据库而言,一切都很好,但是问题在于表单太长+ -50个输入都属于一个数据库表。我如何找到一种方法来缩短/打破表单的某些部分以便先填充,然后使用下一个链接填充其余部分,一点一点地完成,然后通过完成链接将表单处理到数据库。基本上打破了部分形式,以便用户在填写他/她的细节时不会轻易放弃或变得懒惰。如果可以,我可以使用多页表单吗?我该怎么办?Zend窗体应用程序
在此先感谢
我使用zend窗体在zend中编写程序。对于数据库而言,一切都很好,但是问题在于表单太长+ -50个输入都属于一个数据库表。我如何找到一种方法来缩短/打破表单的某些部分以便先填充,然后使用下一个链接填充其余部分,一点一点地完成,然后通过完成链接将表单处理到数据库。基本上打破了部分形式,以便用户在填写他/她的细节时不会轻易放弃或变得懒惰。如果可以,我可以使用多页表单吗?我该怎么办?Zend窗体应用程序
在此先感谢
当每一步可能会包含它自己的验证,我想,最好的办法是写一个单独的形式在向导中的每一步。成功验证一个表单后,将结果存储在会话中并继续下一步。
使用每个步骤(页)的子表单。看到这个例子 - http://framework.zend.com/manual/1.12/en/zend.form.advanced.html#zend.form.advanced.multiPage
感谢您的帮助,但多表单只允许多个表单在一个页面我想逐步处理表单使用下一个或保存并继续link.here是我的问题,我现在编辑它stackoverflow.com/questions/19979546/zendform-related - 程序员人 –
我试过这个问题是第二个数据在数据库中创建一个新的ID任何解决方案 –
请检查我的最新帖子 –
我不知道如果我得到你的权利。这个想法并不是将数据写入到步骤之间的数据库中。相反,将其存储在会话(或memcached,或...)中。只有在记录完成后的最后一步才能保存。 –