Zend-framework:如何存储表单(用户编写的评论)数据,直到用户创建新帐户

时间:2011-11-22 14:43:52

标签: php zend-form zend-session zend-framework

我是zend的新手。在我使用zend / php构建的网站上,人们可以来撰写评论。默认情况下,我们允许用户在不检查用户是否已注册的情况下撰写评论,但在提交之前,我们要求他们登录或创建帐户(故意策略以便更多人撰写评论)。在这些情况下,我需要保持用户输入的数据完整,以便在登录后立即输入我们的数据库。我怎么做?

我能想到的一种方法是将所有用户输入的数据存储到会话变量中。有更聪明/智能或可接受的方法吗?

1 个答案:

答案 0 :(得分:2)

正如您所提到的,首先想到的是使用SESSION变量。我可以添加的唯一建议是使用Zend_Session_Namespace类来存储数据,这样您的数据就不会以任何方式被破坏。欢呼声。

另一个选项

你也可以使用javascript / ajax。

当用户即将提交表单时,您使用javascript隐藏表单并加载accout创建表单。然后,您可以通过ajax提交。在这种情况下,表格数据仍可在页面上找到......