用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1267|回复: 4
收起左侧

[HELP] 请叫一个问题,各位大大帮帮忙

[复制链接]
发表于 2016-2-16 16:36:28 | 显示全部楼层 |阅读模式
本帖最后由 Kenneth_yX 于 2016-2-16 16:49 编辑

在3.04版本下
application/controllers 文件夹下创建了多个文件夹,存在多个控制器里面有一个叫Login的文件夹,里面有Login.php文件


但是在 application/config/routes.php 配置不了默认路径

$route['default_controller'] = '/Login/Login';

访问结果是 404
这个可以访问到 视图层 Login下的index文件
$this->load->view('Login/index');

那为什么在配置默认控制器这里,就多了一个文件夹就不行呢?


发表于 2016-2-16 16:37:50 | 显示全部楼层
默认路径的控制器需要放在 controllers 資料的根目錄下
 楼主| 发表于 2016-2-16 16:39:46 | 显示全部楼层
Closer 发表于 2016-2-16 16:37
默认路径的控制器需要放在 controllers 資料的根目錄下

我已经配置了,但是系统他找不到. 我百度了很多资料,很多都是2.X的版本,在3.X版本用不了

另外百度了一个资料说,这个是官方的BUG , 不推荐使用,
但是我的项目有很多应用, 我不可能把所有的控制器都丢在Controller里面吧? 会看到头晕的
发表于 2016-2-16 17:12:04 | 显示全部楼层
Kenneth_yX 发表于 2016-2-16 16:39
我已经配置了,但是系统他找不到. 我百度了很多资料,很多都是2.X的版本,在3.X版本用不了

另外百度了一个 ...

CI 3.x 開始的默認控制器
只允許放在 Controller 資料夾底下
其他控制器你要分資料夾還是可行

這不是 BUG
发表于 2016-2-18 10:01:52 | 显示全部楼层
2.X的默认控制器是支持多级的,到3.X就不行了,有两个方法,第一是像版主说的放到控制器的根目录,一个是通过路由,把内容重定向

本版积分规则