如何路由控制器子文件夹使用codeigniter? [英] How to routes Controller sub folder using codeigniter?
本文介绍了如何路由控制器子文件夹使用codeigniter?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我已经在控制器的子文件夹中创建了控制器文件。
我有两种类型的后端(admin)和前端>
控制器结构
控制器
--backend
--- admin.php
--- dashboard.php
--frontend
--- user.php
我想要管理面板的网址:
http:// localhost / DemoSite / admin_panel / admin / dashboard
admin_panel 后端控制器调用
admin是控制器
dashboard是Function
/ p>
http:// localhost / DemoSite / user
我这样做了:
$ route ['default_controller'] = 'frontend / user';
$ route ['admin /(:any)'] =backend / $ 1;
$ route ['(:any)'] =user / $ 1;
解决方案
尝试删除路由中的最后一行,路由到用户:
//用户路由
$ route ['default_controller'] ='frontend / user';
$ route ['user'] =frontend / user;
//管理路由
$ route ['admin /(:any)'] =backend / $ 1
I have created controller file in sub folder of controller.
i have two type of sub folder for backend(admin) and frontend(user).
Structure of Controller
Controller
--backend
---admin.php
---dashboard.php
--frontend
---user.php
I want url for admin panel:
http://localhost/DemoSite/admin_panel/admin/dashboard
admin_panel want it in URL before every backend controller call
admin is Controller
dashboard is Function
For frontend :
http://localhost/DemoSite/user
I have done route like this :
$route['default_controller'] = 'frontend/user';
$route['admin/(:any)'] = "backend/$1";
$route['(:any)'] = "user/$1";
解决方案
Try to delete the last line in routes and create multiple routes to user:
//user routes
$route['default_controller'] = 'frontend/user';
$route['user'] = "frontend/user";
//admin routes
$route['admin/(:any)'] = "backend/$1";
这篇关于如何路由控制器子文件夹使用codeigniter?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文