我正在使用CodeIgniter在后端管理面板上工作,在Admin面板中,有多个用户角色,例如Admin,Editor,Manager等。现在,我为每个角色创建了多个控制器,例如:
- 控制器/admin.php
- 控制器/editor.php
- Controllers/Manager.php
所以,URL变得像这样
- www.mysite.com/admin/anyfunction
- www.mysite.com/editor/anyfunction
- www.mysite.com/manager/anyfunction
,但我想要这些URL,例如
- www.mysite.com/u/anyfunction
- www.mysite.com/u/anyfunction
- www.mysite.com/u/anyfunction
在您的方案函数名称中必须有所不同。但是拥有不同的功能名称,您只能以
的方式进行路线$route['u/any-method'] = "admin/any_method";
$route['u/some-other-method'] = "editor/any_method";
URL需要不同,以允许路由器类解析应执行代码的哪一部分。在此处检查文档。
您想喜欢这种路由吗?
$route['u/(:any)'] = "admin/method";
$route['u/(:any)'] = "editor/method";