我正在開發一個非常糟糕的代碼庫,它圍繞Zend Framework(PHP)形成的鬆散地,所以ORM不能使用,任何其他框架都不能使用。我試圖使用Zend_Form,但我發現文檔太稀疏了(我用Zend_Form開發了小表單,但沒有這個大小)。什麼是驗證和存儲複雜的多頁表單的最佳方法?
我需要創建一個長表單(6頁長)。用戶可以根據自己的意願在他們之間進行切換,直到他們嘗試提交表單(我認爲這不是一個好主意,但這是規範說明的)。
在過程結束時,表單將被驗證,然後數據將被拆分爲數據庫中的許多不同表格。噢,只是爲了讓事情變得有趣:這種形式有三種版本,所有字段都有輕微的改動,沒什麼大不了的。它們都將數據存儲在相同的表中。
那麼,這樣做的最好方法是什麼?我應該如何構建它,以及如果你必須構建這樣的表單,你會做什麼?我正在用PHP編寫它,但也希望聽到其他語言程序員的回覆。此外,如果有任何圖書館或工具用於構建此類表單,我也希望聽到這些表單。
你問的只是表單提交的最後一部分? –
我在詢問從頭到尾的整個過程。我並不是要求提供特定的代碼示例,而只是概述您要開始的位置,要創建的類別等。我現在有一份表格的工作副本,因爲我必須趕緊趕到截止日期,但現在我有更多時間希望重新編碼。 – Tim
你是否需要完整的表單創建和更新過程? – Katti