多步注册

时间:2011-06-28 12:05:27

标签: symfony1 symfony-1.4

我目前正在使用sfDoctrineGuardPluginsfDoctrineForkedApplyPlugin进行用户管理。

这适用于我,用户可以注册/登录等

问题来自注册部分。我所拥有的Profile关系在用户需要填写注册字段方面变得特别大。

我在想可能创建一个多步骤过程,可能是两个步骤。

步骤1是主要细节,例如姓名,用户名,密码等 第2步是地址和我的其他字段

我不希望我的用户向下滚动以填写单个表单上的25个字段

我不完全确定我是如何做到这一点的,我找不到任何有关执行此操作的信息。

有没有人曾经这样做过,如果有的话,有人能指出我正确的方向吗?

由于

2 个答案:

答案 0 :(得分:1)

我会为每一步创建一个表单类。处理提交的表单时,如果验证通过,则将提交的部分保存到会话中。

最后,您将为每个步骤提供一系列经过验证的值,只需从中构建模型对象,然后保存对象。

答案 1 :(得分:0)

以下是在Symfony中处理多步骤表单的一般方法:

How to 'validate' a Symfony form in steps - instead of calling $form->isValid()