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_Routing_Routes - Fatal编程技术网

Codeigniter 编码点火器路由问题

Codeigniter 编码点火器路由问题,codeigniter,routing,routes,Codeigniter,Routing,Routes,我的用户档案在 www.domain.com/user/username 把它移到 www.domain.com/username 但这需要将大多数类函数添加到配置中的routes.php文件中,如果我想向我的应用程序添加新功能,我需要将所有函数添加到routes.php文件中,这听起来不是一个好的做法 其他人在CodeIgniter上处理它的最佳方式是什么?也许,你可以用另一种方式——制作一个无法获取的用户名的白名单(那些是你的控制器的名称,如管理员,联系人,等等),并发送除白名单项目以外

我的用户档案在

www.domain.com/user/username
把它移到

www.domain.com/username
但这需要将大多数
类函数
添加到配置中的
routes.php
文件中,如果我想向我的应用程序添加新功能,我需要将所有函数添加到
routes.php
文件中,这听起来不是一个好的做法


其他人在CodeIgniter上处理它的最佳方式是什么?

也许,你可以用另一种方式——制作一个无法获取的用户名的白名单(那些是你的控制器的名称,如
管理员
联系人
,等等),并发送除白名单项目以外的任何内容。

似乎我得到了答案

我所做的是为我拥有的每个控制器添加以下代码

$route['controller'] = "controller";
$route['controller/(:any)'] = "controller/$1";
下面是代码

$route['(:any)'] = "user/$1";

是的,我差不多就是这么说的。