创建具有 uri 段的路由

Create a route that has uri-segment

我试图在控制器上调用一个函数,该函数我已经创建了一个路由,但是如何创建一个具有 uri-> segement 的路由?

示例

$route['select-item'] = 'select_item';

控制器

function select_item() {
    $item = $this->uri->segment(3);
    $data = array ('get_item' => $this->Model->My_item($item));
    $this->load->view('Myview');
}   

观看次数

<a href="<?php echo site_url('Select-outlet/'.$row->item); ?>"><?php echo $row->item;?></a>

我建议您在路线上使用 codeigniters 通配符,您可以继续将路线设置为:

$route['select-item/(:any)'] = 'select_item/';

然后在您的控制器上,执行以下操作:

function select_item($item) {
    $data = array ('get_item' => $this->Model->My_item($item));
    $this->load->view('Myview',$data);
}

并且您认为的 link 应该可以正常工作。