我正在开发一个非常糟糕的代码库,该代码库围绕 Zend 框架(PHP)松散地形成,因此不能使用 ORM,也不能使用任何其他框架。我曾尝试使用 Zend_Form,但发现文档太少(我使用 Zend_Form 开发了小型表单,但没有这种大小)。
我需要创建一个长表单(6 页长)。用户将能够根据需要在每个步骤之间切换,而无需验证,直到他们尝试提交表单(我认为这不是一个好主意,但这就是规范所说的)。
在该过程结束时,将验证表单,然后将数据拆分到数据库中的多个不同表中。哦,只是为了让事情变得有趣:这个表格有三个版本,所有的字段都有轻微的变化,没什么大不了的。它们都将数据存储在同一个表中。
那么,这样做的最佳方法是什么?我应该如何构建它,如果你必须构建这样的表单,你会怎么做?我正在用 PHP 编写它,但也想听听其他语言程序员的回应。此外,如果有任何用于构建此类表单的库或工具,我也想听听。