2011-06-06 32 views
1

目前在Zend框架中使用Zend Sub form來實現Multi頁面表單。需要幫助Zend多頁面子表格

這是我使用的那一刻

http://framework.zend.com/manual/en/zend.form.advanced.html 

設法得到一切工作很好的例子,但我想對形成一個「後退」按鈕,當用戶按「返回「按鈕,以前的表單將重新顯示輸入的數據。

我想知道是否有網上的任何教程教這個或是很容易編碼此功能?

非常感謝。 PS我愛stackoverflow社區:)!

回答

2

它的結構和命名的事情。

我要去僞代碼,並討論通過這個,讓我知道如果你需要我輸入了一個完整的例子

假設:
MultiPageForm有許多子表單表示頁。
將這些子窗體添加到父窗體時,您將其命名爲智能窗體。

所以舉例來說,如果你的表格是在/註冊,使用可選的URL paramater * /註冊/頁/ {that_intelligent_subform_name_from_before} *打造出了一個導航

<ul> 
    <li><a href="/register/page/step1">Step 1</a></li> 
    <li><a href="/register/page/step2">Step 2</a></li> 
    <li><a href="/register/page/step3">Step 3</a></li> 
</ul> 

然後在你的控制器:
1.拉出 PARAM
2.從多頁的形式取這個名字的子窗體
3.預填充子窗體
4.發送subfor米到視圖