>我有一个问题,我有数据发送给用户,用户需要在将数据提交到模型之前检查数据是否正确。通常我会从控制器发送 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