使用CodeIgniter将数据和重定向函数一起发送到控制器中的另一个函数


Sending data along with a redirect function to a another function in controller with CodeIgniter

我想用重定向函数将数据发送到控制器内的另一个函数以下是我的代码

1.

function index($id) {
  redirect("/names/particular/", $id, 'refresh');
}

2.

function particular($id){
    $fno=$this->uri->segment(3);
    $this->load->model('names_rank');
    $this->data["names"]=$this->names_rank->get_particular($id);
    $this->load->view("view/details", $this->data);
}

我想用$id从1中的函数索引重定向到控制器中的函数,函数如2所示。。我需要帮助,请

为什么不更好地通过会话或闪存数据传递它呢。

//to set a flash data
$this->session->set_flashdata('id',$id);
redirect('/names/particular/') ;
//to access this flash data
$data = $this->session->flashdata('id');

但如果您希望使用重定向方法发送,那么您可以尝试一下。

$id=1;
redirect(base_url()."/names/particular/".$id);

您可以通过以下任何方法超额:

 $id = $this->uri->segment(3);

您应该将句点与$id连接起来,如下所示:redirect("names/epecial/".$id,'refresh');我不确定"刷新"是否属于那里!