所以我的意图如下:
现在通常,我使用CodeIgniter的表单验证流程如下:
但这只允许两个观点。
问题是提交的第三种形式与第一种/第二种形式不同,因此不能在同一控制器方法中处理。
问题是:现在用户已经批准",我有几个要发送的数据元素。因此,我必须将它们作为隐藏字段隐藏在第三个视图中,以便将它们发布到最终方法。我有道理吗?
答案 0 :(得分:1)
会话在这里很有用。每个表单都可以在单独的控制器方法中进行验证。在成功验证后,将数据添加到会话数组:
$_SESSION['book_order'] = array (
'data_form_1' => 'some data...',
'data_form_2' => 'some data...',
'data_form_3' => 'some data...'
);
根据您的要求扩展它...我使用了本机PHP语法,但您可以使用CI的会话类。 您也可以使用隐藏字段,但也许使用会话可以更容易,更具可扩展性。