目前在Zend框架中使用Zend Sub表单来实现多页面形式。
这是我目前正在使用的例子
http://framework.zend.com/manual/en/zend.form.advanced.html
管理以使一切正常运行但我希望在表单上有一个“后退”按钮,因此当用户按下“后退”按钮时,前一个表单将重新显示输入的数据。
我想知道网上是否有任何教程教这个或者编写这个功能很容易吗?
非常感谢你。 PS I Love stackoverflow社区:)!
答案 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.将子表单发送到视图