首页 > 解决方案 > 在 CodeIgniter 的 Controller 中为同一个函数设置多条路由

问题描述

我有一种情况,我必须获取多个参数,这些参数也是动态的,用户可以输入 2 ,3 ,4 任意数量的参数。我知道如果我有静态的参数计数,那么我可以在路由中使用 (:any)。

$route['function_name/(:any)/(:any)'] = 'Controller/function_name/$1/$2';

但这种情况不同。

标签: phpcodeigniter-3

解决方案


$route['function_name/(.+)'] = 'Controller/function_name/$1';

有了这个,您可以在单个路由中传递多个参数。


推荐阅读