首页 文章

Codeigniter - 从控制器传递数组,查看,然后传递到另一个控制器

提问于
浏览
0

我有一个控制器来处理向数据库添加记录 . 有时这些记录需要输入几个密码才能“签署记录” . 因此,在提交表单时,它将传递给控制器中名为“getSignatures”的函数 . 这将加载一个视图,其中包含所需密码的输入 . 然后,用户将输入他们的密码以“签署文档” . 然后将其传递给控制器中名为“checkSignatures”的函数,该函数将调用模型中的函数来检查密码 .

但是,我仍然需要传递或保存表单提交时的所有数据 .

我已经尝试使用全局变量来保存表单数据,但是当调用checkSignatures函数时,它会通过新的控制器调用 . 我还尝试将表单数据传递给视图,将其保存在隐藏的输入中,然后通过post将其传回,但是您无法将数组保存在隐藏的输入中 .

任何想法都会很棒,对于冗长的问题感到抱歉 .

1 回答

  • 1

    尝试使用here中描述的会话 . 特别是你应该看看CodeIgniter的flashdata .

    会话将存储在服务器上,用于整个用户的浏览会话 . 这将允许您再次访问数据 . 在下一页加载后删除Flashdata,因此它们不会长时间停留 .

相关问题