我的用户资料位于
www.domain.com/user/username
并将其移至
www.domain.com/username
但这需要在配置文件中添加大部分classes functions
内容routes.php
,如果我想向我的应用程序添加新功能,我需要将所有功能添加到routes.php
文件中,这听起来不是很好的做法......
其他人在 CodeIgniter 上处理它的最佳方式是什么?
我的用户资料位于
www.domain.com/user/username
并将其移至
www.domain.com/username
但这需要在配置文件中添加大部分classes functions
内容routes.php
,如果我想向我的应用程序添加新功能,我需要将所有功能添加到routes.php
文件中,这听起来不是很好的做法......
其他人在 CodeIgniter 上处理它的最佳方式是什么?
也许,您可以反过来做 - 制作一个无法使用的用户名白名单(这些用户名将是您的控制器的名称,如admin
,contact
等...)并路由除白名单项目之外的任何内容。
似乎我得到了答案
我所做的是为我拥有的每个控制器添加以下代码
$route['controller'] = "controller";
$route['controller/(:any)'] = "controller/$1";
这个代码在底部
$route['(:any)'] = "user/$1";