这里我使用下面的路由配置
$route['controllername/(:any)'] = "controllername/index/$1";
这对我来说效果很好,但我想在同一个控制器中使用其他方法。 因为我正在使用以下路线
$route['controllername/search'] = "controllername/search";
这也工作正常,但我希望将参数传递给此方法。 这里,如果我传递参数但是它正在调用索引方法
我想使用上述两种路线,我也试过以下路线,但结果相同
$route['controllername/search/(:any)'] = "controllername/search/$1";
任何人都可以提出任何建议吗? 三江源!!
答案 0 :(得分:0)
好的。这样可以在同一个控制器中路由多个功能:
$route['default_controller'] = "controller_name";
$route['index/(:any)'] = "controller_name/index/$1";
$route['search/(:any)'] = "controller_name/search/$1";
如果您发现任何问题或疑问,请告诉我。
答案 1 :(得分:0)
@ user4039421
更改您的路由规则位置,如下所示
$route['controllername/search/(:any)'] = "controllername/search/$1";
$route['controllername/search'] = "controllername/search";
$route['controllername/(:any)'] = "controllername/index/$1";