0

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

这就是我所拥有的

控制器

 $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 中的数据提交给另一个控制器......有没有一种直截了当的方式来做到这一点?

干杯

克里斯

4

1 回答 1

0

您的控制器需要更正:

$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

于 2012-08-10T15:44:02.220 回答