Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Codeigniter 编码点火器重路由控制器_Codeigniter_Routes - Fatal编程技术网

Codeigniter 编码点火器重路由控制器

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的别名,这样我就可以访

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的别名,这样我就可以访问其他方法

所以在前面:路径/控制器/某种方法,路径/控制器/某种方法


在:/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中小写更好,我也这样认为。非常感谢。