将ID传递给控制器以及从控制器到视图的CodeIgnitter路由



我有一个视图,其中有一个用户表,我用循环打印。在此表中,我有一个链接:

<a href="<?= base_url('edit_user_id/'.$row->id) ?>" class="btn"><i class="fa fa-edit"></a>

在路线上我有以下路线

$route['edit_user_id/(:num)'] = 'user/edit_user_id/$1';

在控制器用户中我有函数

public function edit_user_id($id){
    $data['id'] = $id;
    $this->load->view('header');
    $this->load->view('user/edit_user_id/edit_user_id', $data);
    $this->load->view('footer');
}

我试图用ID调用该函数,然后将其传递给视图我想用此ID编辑用户

有人可以帮助我找到失败吗?

解决方案:

$data['id'] = $id; 

是错误的,必须是

$data->id = $this->uri->segment(2);
public function edit_user_id($id){
    $this->load->view('user/edit_user_id/edit_user_id', $data);
}

检查您的这一行

我找到了解决方案, $data['id'] = $id;是错误的,必须是 $data->id = $this->uri->segment(2);

最新更新