2012-07-13 83 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