如何使用codeigniter将数据数组从视图传递到控制器

时间:2016-02-19 21:09:20

标签: php arrays 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'。他将重定向另一页(正如我在控制器中定义的那样)。

有没有人遇到过这个问题? 请帮助,谢谢。

1 个答案:

答案 0 :(得分:1)

MVC如何运作。请详细了解每个人的立场。数据通过控制器传递到视图以进行演示。

为了将一些数据传递给控制器​​,您应该发出另一个服务器请求(如提交表单或进行AJAX调用),然后读取数据。