我一直在通過文檔http://framework.zend.com/manual/en/zend.form.advanced.html的Zend Form Advanced Usage部分中的多頁表單教程。Zend中的多頁表單太早驗證所有表單
我的第一頁加載正常,但是當我提交它時,第二頁加載幷包含驗證錯誤消息。 (顯然我不想看到驗證錯誤的這個網頁,直到用戶填寫字段...)
我已經跟蹤到formIsValid()函數的最後一行。看來這裏的驗證是針對三種形式(不只是當前的)的所有元素運行的,所以在第二頁上顯示錯誤並不令人驚訝。
我已經在本教程結尾處的評論中嘗試了建議,即$ data [$ key] = $ info [$ key]。
您對本教程有何看法?你是如何解決這個問題的?
任何援助非常感謝!
喜金,就可以發佈您的代碼,所以我可以看看嗎?另外,你使用的是什麼框架版本? – 2011-04-18 13:53:50
嗨Dean,謝謝你的迴應。 (我看你在你的網站上很好地工作!)我已經把我的問題縮小到驗證器,並且在這裏開始了一個單獨的問題,http://stackoverflow.com/questions/5699395/zend-elements-and- setrequired-setallowempty-notempty – 2011-04-19 03:12:13