CodeIgniter重新路由控制器

时间:2017-07-17 01:01:16

标签: codeigniter routes

是否有在CodeIgniter中路由控制器的方法,使得具有path/controllerA/some_method等网址的控制器变为/some_name/some_method_ofA,其中 some_name 是控制器A而不移动控制器A?

我可以通过控制器a的一种方法正确地做到这一点:

$route['some_name/(:any)'] = '/path/controllerA/some_method/$1';

但我似乎无法得到它以便some_name基本上是控制器A的别名,以便我可以访问其他方法。

所以之前: path / controllerA / some_method_ofA,path / controllerA / some_method_ofA2

之后: / some_name / some_method_ofA,/ some_name / some_method_ofA

1 个答案:

答案 0 :(得分:1)

是的,你可以设置它:

$route['signin'] = 'Contact/SignIn'; //Maybe that, controller contact and method SignIn
$route['page/(:any)'] = 'Post/index/$1';

你只需要使用:

$route['new_url'] = 'Controller/method';