在Zend Multiple page Sub Form方面需要帮助

时间:2011-06-06 14:10:35

标签: zend-framework zend-form

目前在Zend框架中使用Zend Sub表单来实现多页面形式。

这是我目前正在使用的例子

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

管理以使一切正常运行但我希望在表单上有一个“后退”按钮,因此当用户按下“后退”按钮时,前一个表单将重新显示输入的数据。

我想知道网上是否有任何教程教这个或者编写这个功能很容易吗?

非常感谢你。 PS I Love stackoverflow社区:)!

1 个答案:

答案 0 :(得分:2)

它是一个结构和命名的东西。

我要伪装代码并通过这个告诉你,让我知道你是否需要我输入一个完整的例子

假设:
MultiPageForm有许多表示页面的子表单 当您将这些子表单添加到父表单时,您可以将其命名为智能。

因此,例如,如果您的表单位于 / register ,请使用可选的url参数* / register / page / {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>

<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.拉出页面参数
 2.从多页形式中获取具有该名称的子表单  3.预填充子表单
 4.将子表单发送到视图