Codeigniter 编码点火器重路由控制器
CodeIgniter中是否有路由控制器的方法,使得具有url(如Codeigniter 编码点火器重路由控制器,codeigniter,routes,Codeigniter,Routes,CodeIgniter中是否有路由控制器的方法,使得具有url(如path/controllerA/some\u method)的控制器成为/some\u name/some\u method\u a,其中some\u name是控制器a,而不移动控制器a 我可以通过控制器a的一种方法来正确执行此操作: $route['some_name/(:any)]='/path/controllerA/some_method/$1' 但我似乎无法获得它,因此某个_名称基本上是控制器A的别名,这样我就可以访
path/controllerA/some\u method
)的控制器成为/some\u name/some\u method\u a
,其中some\u name是控制器a,而不移动控制器a
我可以通过控制器a的一种方法来正确执行此操作:
$route['some_name/(:any)]='/path/controllerA/some_method/$1'代码>
但我似乎无法获得它,因此某个_名称基本上是控制器A的别名,这样我就可以访问其他方法
所以在前面:路径/控制器/某种方法,路径/控制器/某种方法
在:/some\u name/some\u method\u of a、/some\u name/some\u method\u of a是之后,您可以设置:
$route['signin'] = 'Contact/SignIn'; //Maybe that, controller contact and method SignIn
$route['page/(:any)'] = 'Post/index/$1';
您只需使用:
$route['new_url'] = 'Controller/method';
但本质上这意味着我需要为控制器的每个方法设置一个路由,对吗?是的,如果你想更改url,你必须设置它。我认为在routes.php中小写更好,我也这样认为。非常感谢。