使用codeigniter路由遗漏了uri的一部分

时间:2014-10-01 08:14:53

标签: php codeigniter

我有这个uri http://localhost/ur/index.php/reports/annual/gm/8312/44724286729,但annual部分的目的是向用户显示他/她正在查看的报告。

因此映射的函数是带有参数

gm
public function gm($id,$telephone_number{
/**
General Meeting
*/
}
http://localhost/ur/index.php/reports/annual/gm/8312/44724286729

中的

我的控制器文件名为reports。我如何使用路由忽略annual并仅使用gm作为我的函数和uri的其他部分作为我的参数{{1} 1}}?

我在8312/44724286729

中尝试了这个
routes

1 个答案:

答案 0 :(得分:0)

您可以尝试使用美元符号语法

$route['reports/annual/(:any)/(:any)'] = "reports/gm/$1/$2";

reports控制器中,gm函数将使用$1 and $2作为参数。

P.S。:请参阅CI手册中的URI Routing部分。