【问题标题】:Using controller in subdirectory in Codeigniter在 Codeigniter 的子目录中使用控制器
【发布时间】:2018-08-19 09:14:19
【问题描述】:

我想为我的应用创建一个管理面板。

我在

中创建了一个视图文件
 views/admin/dashboard.php

我还创建了一个控制器

controllers/Admin/Admin.php

我想通过 mysite.com/admin/ 访问该页面

当我将控制器文件放入控制器文件夹的根目录时,它可以工作,但是当我将文件放入子目录时,我收到 404 错误。我猜我没有使用正确的路由。我检查了 Codeigniter 的路由文档,但不知道什么对我有用。

感谢任何帮助。

【问题讨论】:

    标签: routing codeigniter-3


    【解决方案1】:

    【讨论】:

    • 感谢您的回复,它确实有效,但我想通过访问 mysite.com/admin/ 访问该页面
    • 所以使用路由到子目录
    【解决方案2】:

    这个路由对我有用:

    $route['admin'] = "admin/admin";
    

    【讨论】:

      【解决方案3】:

      Codeigniter 在文件夹中找不到控制器。 不要创建文件夹。(For more information. Click here!)

      【讨论】:

      • 来自 codeigniter 文档:“如果您正在构建一个大型应用程序,您可能希望将控制器分层组织或构建到子目录中。CodeIgniter 允许您这样做。”
      猜你喜欢
      • 1970-01-01
      • 2020-07-22
      • 2012-02-24
      • 2012-01-02
      • 1970-01-01
      • 2015-12-11
      • 1970-01-01
      • 1970-01-01
      • 2020-08-01
      相关资源
      最近更新 更多