【发布时间】:2011-02-17 18:50:55
【问题描述】:
您好,
我遇到了一个看似奇怪的问题,想知道是否有人能够阐明。
我在传统的 /application/controllers/ 目录下两层创建了一个简单的控制器,并且在点击该控制器时看到了 CI 生成的 404。
详细来说,我的目录结构如下: /ci/application/controllers/dir1/dir2/myfile.php
文件本身有一个带有 echo 语句的简单函数。当我将所述文件上移一级时,它位于: /ci/application/controllers/dir1/myfile.php
有效。
我已尝试更改上例中“dir2”目录的名称、控制器的名称、控制器内的功能名称——但无济于事。我能够在不通过 Code Igniter 框架的情况下访问同一个 php 文件,而且我在正常工作的 Windows 机器上,所以我无法想象这是一个与权限相关的问题。
我被引导认为 CI 根本不愿意进入控制器目录超过一层。 这可能吗,还是我错过了什么?
【问题讨论】:
-
有这么多文件夹的原因是什么?这可能有助于提供更好的解决方案。
标签: php codeigniter controller