1

我在几个步骤中遇到了表单问题。我想在许多步骤(3-4)中创建一个注册表单,然后在最后一步保存我的 FOSUser。原则是在第 1 步中创建一个空用户,然后逐部分填充,直到最后一步。

我的问题是不建议在会话中存储对象。所以,我想知道 Symfony2 是否提出了替代方案。

4

1 回答 1

0

您可以将前面步骤的数据放在隐藏字段中,然后在每个步骤中再次提交。

为什么在会话中保存对象不好?如果您编写适当的序列化处理程序,这应该不是一个大问题。

实体在会话中存储确实有点问题(我也有问题)但是您可以创建一个仅包含用户输入的委托对象并将其存储在会话中,然后在最后一步之后构建一个 symfony 用户对象其中。请确保不要在会话中留下大量未使用的对象。

于 2012-06-05T23:35:18.590 回答