gpt4 book ai didi

php - pear HTML_QuickForm2 : How to get the saved session container back in form

转载 作者:可可西里 更新时间:2023-10-31 23:49:24 28 4
gpt4 key购买 nike

我正在使用 Controller 制作多页表单。我正在将已提交和未提交的申请数据保存到数据库字段:

$serialized_data = $oCon->dbConn->real_escape_string(
serialize($ctrl->getSessionContainer())
);
$oCon->dbConn->query(
"INSERT INTO form_data SET (data) VALUES ('" . $serialized_data . "')"
);

这工作正常,但我如何将保存的对象返回到未完成条目的 session 中?
使用 getValue()

将值保存到数据库字段时,仅取回值有效
$ctrl->addDataSource(new HTML_QuickForm2_DataSource_Array($unserialized_data));

但我还需要带有有效页面数组的整个对象。

我想答案隐藏在 this page 中但我无法让它与 storeDataSources()addDataSource()setDataSources() 的任意组合一起工作。似乎缺少 setSessionContainer() 方法。

这是我在这个论坛上的第一个问题,我尽量遵守所有规则,如果我犯了愚蠢的错误或者这是一个愚蠢的问题,请指正我。

最佳答案

我认为您误解了如何使用 Quickform2。如果您需要使用多页表单,那么您需要使用 QuickformController:http://pear.php.net/manual/en/package.html.html-quickform2.controller-overview.php

关于php - pear HTML_QuickForm2 : How to get the saved session container back in form,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12891927/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com