2012-07-13 88 views
3

如果我問一個愚蠢的問題,我很抱歉。重定向變量

如果在視圖$this->load->view('some_view', $data);,我可以像這樣使用它重定向redirect('some_controller', $data)

再次,對不起,如果我問一個愚蠢的問題,謝謝

+0

:請您詳細說明您的問題。 – Shantanu 2012-07-13 10:28:51

+0

你想做什麼? – Robert 2012-07-13 10:41:16

+0

您不能像這樣重定向$數據,但是您可以在重定向之前使用$ this-> session-> set_flashdata('name','您的數據')並在重定向到控制器上使用flashdata。 – Mudshark 2012-07-13 10:49:41

回答

3

不幸的是,不,你不能做到這一點 - 不過,你也許可以使用會話「flashdata」。

$this->session->set_flashdata('my_data', $data); 
redirect('some_controller'); 

然後在「some_controller」:

$flash_data = $this->session->flashdata('my_data'); 
if ($flash_data) 
{ 
    $this->load->vars($flash_data); 
} 

可能有大量的數據的問題,所以我建議尋找另一種方法,如果可能的。

0
echo "<script type='text/javascript'> 
    window.location.href='http://localhost/some_controller/$data'; 
    </SCRIPT>"; 
+0

請添加一些explenation到您的答案。 – 2016-05-01 11:20:59