如何将数据数组从视图传递给控制器与codeigniter
问题描述:
我试图从数组中检索数据时(从视图到控制器)有问题,我试图在视图中使用会话。但不能。如何将数据数组从视图传递给控制器与codeigniter
contrroller:
public function returnurl()
{
$dataview = $this->load->view('user/return_url');
// $this->load->view($this->template,$dataview);
$status = $dataview['PAYMENT_STATUS'];
if ($status == 'S'){
redirect(site_url('registration/previewData'));
} else {
redirect(site_url());
}
}
视图:从视图
<?php
var_dump($_POST);exit;
foreach ($_POST as $name => $value) {
echo $name . ' : ' . $value . '<br />';
}
$this->session->set_userdata($_POST);
?>
</body>
</html>
输出数组:
array(2) { ["PAYMENT_STATUS"]=> string(1) "S" ["MERCHANTID"]=> string(9) "testingid"}
我想利如果payment_status = 'S'
。他会重定向另一个页面(,正如我在控制器中定义的那样)。
有没有人遇到过这个问题? 请帮忙,谢谢。
答
这就是不是 MVC是如何工作的。请阅读更多关于他们每个人代表什么。数据通过从控制器到的演示视图。
为了将某些数据传递给控制器,您应该发出另一个服务器请求(如提交表单或进行AJAX调用),然后读取数据。