【发布时间】:2012-02-26 17:33:17
【问题描述】:
我目前在我的 CodeIgniter 路由文件中有这个。
它将具有 URI api/controller/function 的任何内容映射到 controller/api_function。
$route['api/(:any)/(:any)/(:any)/(:any)/(:any)/(:any)'] = '$1/api_$2/$3/$4/$5/$6';
$route['api/(:any)/(:any)/(:any)/(:any)/(:any)'] = '$1/api_$2/$3/$4/$5';
$route['api/(:any)/(:any)/(:any)/(:any)'] = '$1/api_$2/$3/$4';
$route['api/(:any)/(:any)/(:any)'] = '$1/api_$2/$3';
$route['api/(:any)/(:any)'] = '$1/api_$2';
如您所见,这不是很有效。根据提供的参数数量,我需要不同的路线。有没有办法自动传递所有参数?所以假设,我正在寻找类似的东西......
$route['api/(:any)/(:any)/unlimited parameters'] = '$1/api_$2/unlimited parameters';
谢谢!
【问题讨论】:
标签: codeigniter parameters routes uri url-routing