我试图调用控制器上的一个函数和我创建了一个路径的函数,但是如何创建一个具有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>
答案 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);
}
您视图中的链接应该可以正常运行。