【问题标题】:How to routes Controller sub folder using codeigniter?如何使用 codeigniter 路由控制器子文件夹?
【发布时间】:2016-06-08 06:03:51
【问题描述】:

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

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

控制器结构

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

我想要管理面板的网址:

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

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

管理员是控制器
仪表板是函数

对于前端:

http://localhost/DemoSite/user

我做过这样的路线:

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

【问题讨论】:

  • 在控制器文件夹中你创建了 2 个文件夹?
  • 是的,我在 Controller 文件夹中创建了两个文件夹
  • 我应该发布正确的文件夹结构吗?你走错了方向。

标签: php codeigniter controller routes


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2013-09-16
    • 1970-01-01
    • 1970-01-01
    • 2012-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-24
    • 2013-09-21
    相关资源
    最近更新 更多