如何将数据数组从视图传递给控制器​​与codeigniter

如何将数据数组从视图传递给控制器​​与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调用),然后读取数据。