2011-06-28 84 views
0

我目前使用sfDoctrineGuardPluginsfDoctrineForkedApplyPlugin进行我的用户管理。多步注册

这很适合我,并且用户可以注册/登录等

这个问题是与注册部分。我所拥有的Profile关系在字段用户方面变得特别大,因此需要填写注册表。

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

第1步是主要的详细信息,如姓名,用户名,密码等 第二步是

我不希望我的用户向下滚动的地址和我的其他领域填写在25场单一形式

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

有没有人曾经这样做过,如果是这样,有人可以指出我如何做到这一点的正确方向?

谢谢

回答

1

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

最后,您将拥有每个步骤的验证值数组,然后将模型对象组合出来并保存该对象。

+0

我用行走遇到现有的实现:http://blog.adryjanek.eu/2009/03/24/symfony-12-and-multipage-form-wizard /我只需要看看这个,看看如果我可以修改它为Doctrine –

+0

您建议我应该做的上面的实现似乎已经为我工作。谢谢 –