如何使用codeigniter路由Controller子文件夹?

时间:2016-02-25 12:46:00

标签: php codeigniter controller routes

我在控制器的子文件夹中创建了控制器文件。

我有两种类型的子文件夹用于后端(admin)和前端(用户)。

控制器的结构

Controller
--backend
   ---admin.php
   ---dashboard.php
--frontend
   ---user.php

我想要管理员面板的网址:

http://localhost/DemoSite/admin_panel/admin/dashboard

admin_panel 在每次后端控制器调用之前都希望它在URL中

admin是控制器
仪表板是功能

前端:

http://localhost/DemoSite/user

我做过这样的路线:

$route['default_controller'] = 'frontend/user';
$route['admin/(:any)'] = "backend/$1";
$route['(:any)'] = "user/$1";

1 个答案:

答案 0 :(得分:2)

尝试删除路由中的最后一行并为用户创建多条路由:

//user routes
$route['default_controller'] = 'frontend/user';
$route['user'] = "frontend/user";

//admin routes
$route['admin/(:any)'] = "backend/$1";