gpt4 book ai didi

php - 如何在 codeigniter 中使用重定向传递数据

转载 作者:可可西里 更新时间:2023-10-31 22:06:38 24 4
gpt4 key购买 nike

在我的 Controller 中我使用了这种方式。我想通过重定向将变量数据传递给我的 Controller 的索引函数

$in=1;
redirect(base_url()."home/index/".$in);

我的索引函数是

function index($in)
{
if($in==1)
{

}
}

但是我遇到了一些错误,比如 undefined variable 。
我该如何解决这个问题?

最佳答案

重定向时使用session传递数据。在 CodeIgniter 中有一个特殊的方法叫做“set_flashdata”

$this->session->set_flashdata('in',1);
redirect("home/index");

现在你可以在索引 Controller 处得到 in

function index()
{
$in = $this->session->flashdata('in');
if($in==1)
{

}
}

请记住,此数据仅可用于重定向并在下一页请求时丢失。如果您需要稳定的数据,那么您可以使用带参数的 URL & GET $this->input->get('param1')

关于php - 如何在 codeigniter 中使用重定向传递数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30962285/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com