从代码点火器中的视图提交大型数组


Submitting a large array from a view in codeigniter

>我有一个问题,我有数据发送给用户,用户需要在将数据提交到模型之前检查数据是否正确。通常我会从控制器发送 datya,但我不确定在这种情况下该怎么做。

这就是我所拥有的

控制器

 $questions = $this->assessment_model->get_list_questions($data['list']);
 $this->load->view('quiz', $questions);

我的观点比输出$questions给用户。(问题是一个大数组)

视图

foreach ($questions['data'] as $q) {
    echo $q;
};
echo "<a href'WHAT_GOES_HERE'>Save Question list</a>"

用户单击链接后,我需要将数据$questions提交到另一个控制器......有没有海峡前进的方法可以做到这一点?

干杯

克里斯

您的控制器需要更正:

$this->load->library('session');
$list['questions'] = $this->assessment_model->get_list_questions($data['list']);
$this->load->view('quiz', $list);

在视图中:

<?php
    $this->session->set_flashdata('Questions', $questions);
    $this->load->helper('url');
    anchor('controller2', 'Click here');
?>

在第二个控制器上:

$this->load->library('session');
$questions = $this->session->flashdata('Questions');

寻求帮助:http://codeigniter.com/user_guide/libraries/sessions.html