【问题标题】:Unable to route to controller within subfolder - CodeIgniter无法路由到子文件夹中的控制器 - CodeIgniter
【发布时间】:2017-05-10 13:20:48
【问题描述】:

我是 CodeIgniter 的新手。

我正在创建一个应用程序,其中我在子文件夹中创建了控制器。

Demo
 -Application
    -Controllers
      - Home
        -Left
        -Right
        -Main

在 routes.php 中,我添加了下面一行。

$route['Left/(:any)'] = 'Home/Left/$1';

这是我要访问的 URL。

http://localhost/Voyager/left/main

我收到“404 Page Not Found 错误”。

还有什么我需要添加或更改的吗?

感谢您的帮助。

【问题讨论】:

  • 您在 routes.php 中添加了带有大写字母“L”的“Left/(:any)”。但是您尝试用小“L”调用“Voyager/left/main”。您应该在 routes.php 中调用“localhost/Voyager/Left/main”或将 'Left/(:any)' 更改为 'left/(:any)'
  • 我试过这样做,但不是大小写问题。仍然没有路由
  • 请显示控制器文件夹中的类名和层次结构

标签: php codeigniter


【解决方案1】:

我自己找到了答案。

问题是我在控制器文件夹中有另一个名为 Home 的控制器,这导致了问题。重命名解决了这个问题。

【讨论】:

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