У меня есть это в моем файле маршрутов 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';
Спасибо!