使用CodeIgniter

时间:2016-05-07 16:27:11

标签: php 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);

}

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

2 个答案:

答案 0 :(得分:2)

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

//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);

答案 1 :(得分:1)

你应该使用$ id将dot设置为concatinate:redirect(“names / specific /".$ id,'refresh'); 而且我不确定'刷新',如果它完全属于那里!