创建具有uri-segment的路由

时间:2016-12-01 07:15:39

标签: codeigniter codeigniter-3

我试图调用控制器上的一个函数和我创建了一个路径的函数,但是如何创建一个具有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>

1 个答案:

答案 0 :(得分:1)

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

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

然后在您的控制器上,执行:

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

您视图中的链接应该可以正常运行。