Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Session 分几个步骤注册表单_Session_Symfony_Fosuserbundle - Fatal编程技术网

Session 分几个步骤注册表单

Session 分几个步骤注册表单,session,symfony,fosuserbundle,Session,Symfony,Fosuserbundle,我在几个步骤中遇到一个表单问题。 我想在很多步骤(3-4)中创建一个注册表单,然后在最后一步保存我的FOSUser。 原则是在步骤1中创建一个空用户,并将其一部分一部分地填充到最后一步 我的问题是不建议在会话中存储对象。 因此,我想知道Symfony2是否提出了一个替代方案。您可以将前面步骤的数据放在隐藏字段中,并在每个步骤中再次提交 你为什么认为在会话中保存对象不好?如果您编写正确的序列化处理程序,这应该不是一个大问题 在会话中存储实体确实有点问题(我也有问题),但是您可以创建一个只包含用户输

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

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

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

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

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